GKBase GetGKBase(Guid uid, GKBaseObjectType objectType) { switch (objectType) { case GKBaseObjectType.Device: return GKManager.Devices.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.Direction: return GKManager.Directions.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.Zone: return GKManager.Zones.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.PumpStation: return GKManager.PumpStations.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.MPT: return GKManager.MPTs.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.Pim: return GKManager.AutoGeneratedPims.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.Delay: return GKManager.Delays.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.GuardZone: return GKManager.GuardZones.FirstOrDefault(x => x.UID == uid); case GKBaseObjectType.Door: return GKManager.Doors.FirstOrDefault(x => x.UID == uid); } return null; }
public void GKTurnOffNowInAutomatic(Guid clientUID, Guid uid, GKBaseObjectType objectType) { var gkBase = GetGKBase(uid, objectType); if (gkBase != null) { GKProcessorManager.GKTurnOffNowInAutomatic(gkBase, GetUserName(clientUID)); } }
public void SendOn2OPKS(Guid clientUID, string userName, Guid uid, GKBaseObjectType objectType) { var gkBase = GetGKBase(uid, objectType); if (gkBase != null) { GKProcessorManager.SendOn2OPKS(gkBase, GetUserName(clientUID, userName)); } }
public void GKTurnOffNow(Guid clientUID, string userName, Guid uid, GKBaseObjectType objectType) { var gkBase = GetGKBase(uid, objectType); if (gkBase != null) { GKProcessorManager.GKTurnOffNow(gkBase, GetUserName(clientUID, userName)); } }