/// <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(); }
/// <summary> /// Изменение направления /// </summary> /// <param name="direction"></param> public static void EditDirection(GKDirection direction) { direction.OutputDependentElements.ForEach(x => x.OnChanged()); direction.OnChanged(); }