public void ControlDirection(Guid uid, DirectionCommandType commandType)
		{
			ControlDirection(RubezhServiceFactory.UID, uid, commandType);
		}
		public void ControlDirection(Guid clientUID, Guid uid, DirectionCommandType commandType)
		{
			SafeOperationCall(() =>
			{
				var rubezhService = RubezhServiceFactory.Create(TimeSpan.FromMinutes(10));
				using (rubezhService as IDisposable)
					rubezhService.ControlDirection(clientUID, uid, commandType);
			}, "ControlDirection");
		}
Exemplo n.º 3
0
		public static void ControlDirection(Guid clientUID, Guid uid, DirectionCommandType commandType)
		{
			if (commandType == DirectionCommandType.Automatic)
				RubezhServiceManager.SafeRubezhService.GKSetAutomaticRegime(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.ForbidStart)
				RubezhServiceManager.SafeRubezhService.GKStop(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.Ignore)
				RubezhServiceManager.SafeRubezhService.GKSetIgnoreRegime(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.Manual)
				RubezhServiceManager.SafeRubezhService.GKSetManualRegime(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.TurnOn)
				RubezhServiceManager.SafeRubezhService.GKTurnOn(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.TurnOff)
				RubezhServiceManager.SafeRubezhService.GKTurnOff(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.TurnOnNow)
				RubezhServiceManager.SafeRubezhService.GKTurnOnNow(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.TurnOn_InAutomatic)
				RubezhServiceManager.SafeRubezhService.GKTurnOnInAutomatic(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.TurnOff_InAutomatic)
				RubezhServiceManager.SafeRubezhService.GKTurnOffInAutomatic(clientUID, uid, GKBaseObjectType.Direction);
			if (commandType == DirectionCommandType.TurnOnNow_InAutomatic)
				RubezhServiceManager.SafeRubezhService.GKTurnOnNowInAutomatic(clientUID, uid, GKBaseObjectType.Direction);
		}
Exemplo n.º 4
0
		public void ControlDirection(Guid clientUID, Guid uid, DirectionCommandType commandType)
		{
			ProcedureHelper.ControlDirection(clientUID, uid, commandType);
		}
		public static void ControlDirection(Guid clientUID, Guid uid, DirectionCommandType commandType)
		{
			if (OnControlDirection != null)
				OnControlDirection(clientUID, uid, commandType);
		}