Example #1
0
 /// <summary>
 /// ctor -- init data sources collection
 /// </summary>
 static Worker()
 {
     _locker    = new object();
     _runners   = new List <QueryRunner>();
     _databases = new List <WorkerDb>();
     using (var dbContext = new OctopusDbContext())
     {
         var dataSources = dbContext.DataSources.ToArray();
         foreach (var source in dataSources)
         {
             _databases.AddRange(InitHelper.LoadDatabases(source));
         }
     }
 }