public void GKStop(Guid uid, XBaseObjectType objectType) { var xBase = GetXBase(uid, objectType); if (xBase != null) { GKProcessorManager.GKStop(xBase, UserName); } }
XBase GetXBase(Guid uid, XBaseObjectType objectType) { switch (objectType) { case XBaseObjectType.Deivce: return XManager.Devices.FirstOrDefault(x => x.UID == uid); case XBaseObjectType.Direction: return XManager.Directions.FirstOrDefault(x => x.UID == uid); case XBaseObjectType.Zone: return XManager.Zones.FirstOrDefault(x => x.UID == uid); } return null; }
public void GKSetAutomaticRegime(Guid uid, XBaseObjectType objectType) { var xBase = GetXBase(uid, objectType); if (xBase != null) { GKProcessorManager.GKSetAutomaticRegime(xBase, UserName); } }