Example #1
0
		/// <summary>
		/// Удаление направления
		/// </summary>
		/// <param name="direction"></param>
		public static void RemoveDirection(GKDirection direction)
		{
			Directions.Remove(direction);
			direction.InputDependentElements.ForEach(x =>
			{
				x.OutputDependentElements.Remove(direction);
			});

			direction.OutputDependentElements.ForEach(x =>
			{
				x.InputDependentElements.Remove(direction);
				x.UpdateLogic(DeviceConfiguration);
				x.OnChanged();
			});
			direction.OnChanged();
		}
Example #2
0
		/// <summary>
		/// Изменение направления
		/// </summary>
		/// <param name="direction"></param>
		public static void EditDirection(GKDirection direction)
		{
			direction.OutputDependentElements.ForEach(x => x.OnChanged());
			direction.OnChanged();
		}