Exemple #1
0
 public override void EndInit()
 {
     for (int i = 0; i < list.Count; i++)
     {
         StartZoneConfig config = list[i];
         config.EndInit();
         this.dict.Add(config.Id, config);
     }
     this.AfterEndInit();
 }
Exemple #2
0
        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);
        }