| 123456789101112131415161718192021222324252627 |
- using System;
- namespace ET.Server
- {
- [FriendOf(typeof(DBManagerComponent))]
- public static partial class DBManagerComponentSystem
- {
- public static DBComponent GetZoneDB(this DBManagerComponent self, int zone)
- {
- DBComponent dbComponent = self.DBComponents[zone];
- if (dbComponent != null)
- {
- return dbComponent;
- }
- StartZoneConfig startZoneConfig = StartZoneConfigCategory.Instance.Get(zone);
- if (startZoneConfig.DBConnection == "")
- {
- throw new Exception($"zone: {zone} not found mongo connect string");
- }
- dbComponent = self.AddChild<DBComponent, string, string, int>(startZoneConfig.DBConnection, startZoneConfig.DBName, zone);
- self.DBComponents[zone] = dbComponent;
- return dbComponent;
- }
- }
- }
|