/// <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)); } } }