예제 #1
0
		/// <summary>
		/// Удаление МПТ
		/// </summary>
		/// <param name="mpt"></param>
		public static void RemoveMPT(GKMPT mpt)
		{
			MPTs.Remove(mpt);
			mpt.InputDependentElements.ForEach(x =>
			{
				x.OutputDependentElements.Remove(mpt);
			});

			mpt.OutputDependentElements.ForEach(x =>
			{
				x.InputDependentElements.Remove(mpt);
				x.UpdateLogic(DeviceConfiguration);
				x.OnChanged();
			});

			mpt.OnChanged();
		}
예제 #2
0
		/// <summary>
		/// Изменение МПТ
		/// </summary>
		/// <param name="mpt"></param>
		public static void EditMPT(GKMPT mpt)
		{
			mpt.OutputDependentElements.ForEach(x => x.OnChanged());
			mpt.OnChanged();
		}