public static void Create() { GKManager.DeviceConfiguration.UpdateConfiguration(); GKManager.DeviceConfiguration.PrepareDescriptors(); GkDatabases = new List<GkDatabase>(); KauDatabases = new List<KauDatabase>(); foreach (var device in GKManager.Devices.Where(x => x.DriverType == GKDriverType.GK)) { var gkDatabase = new GkDatabase(device); GkDatabases.Add(gkDatabase); foreach (var kauDevice in device.Children.Where(x => x.Driver.IsKau || x.DriverType == GKDriverType.GKMirror)) { var kauDatabase = new KauDatabase(kauDevice); gkDatabase.KauDatabases.Add(kauDatabase); KauDatabases.Add(kauDatabase); } } KauDatabases.ForEach(x => x.BuildObjects()); GkDatabases.ForEach(x => x.BuildObjects()); CreateDynamicObjectsInGKManager(); }
public static void Create() { XManager.UpdateConfiguration(); XManager.Prepare(); GkDatabases = new List<GkDatabase>(); KauDatabases = new List<KauDatabase>(); foreach (var device in XManager.Devices) { if (device.DriverType == XDriverType.GK) { var gkDatabase = new GkDatabase(device); GkDatabases.Add(gkDatabase); foreach (var kauDevice in device.Children) { if (kauDevice.Driver.IsKauOrRSR2Kau) { var kauDatabase = new KauDatabase(kauDevice); gkDatabase.KauDatabases.Add(kauDatabase); KauDatabases.Add(kauDatabase); } } } } KauDatabases.ForEach(x => x.BuildObjects()); GkDatabases.ForEach(x => x.BuildObjects()); CreateDynamicObjectsInXManager(); }