Exemplo n.º 1
0
		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;
		}
Exemplo n.º 2
0
		public void GKTurnOffNowInAutomatic(Guid clientUID, Guid uid, GKBaseObjectType objectType)
		{
			var gkBase = GetGKBase(uid, objectType);
			if (gkBase != null)
			{
				GKProcessorManager.GKTurnOffNowInAutomatic(gkBase, GetUserName(clientUID));
			}
		}
Exemplo n.º 3
0
		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));
			}
		}
Exemplo n.º 4
0
		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));
			}
		}