/// <summary> /// Синхронизация индексов устройств. /// </summary> /// <param name="array">Массив флагов, определяющих изменение /// индексов.</param> virtual public void Synch(int[] array) { IDeviceSynchronizeService synchronizer = DeviceSynchronizer .GetSynchronizeService(); synchronizer.SynchronizeDevices(array, ref deviceIndex); }
/// <summary> /// Синхронизация устройств в объекте /// </summary> /// <param name="array">Массив с индексами синхронизации</param> public override void Synch(int[] array) { // parameterIndexes - не синхронизируем т.к это не устройства. IDeviceSynchronizeService synchronizer = DeviceSynchronizer .GetSynchronizeService(); synchronizer.SynchronizeDevices(array, ref devicesIndexes); SetValue(GetDevicesAndParametersString()); }
public virtual void Synch(int[] array) { if (OnlyDevicesInParameter) { IDeviceSynchronizeService synchronizer = DeviceSynchronizer .GetSynchronizeService(); synchronizer.SynchronizeDevices(array, ref devicesIndexes); SetValue(GetDevicesString()); } }
public void Synchronize_UseSynchronizeService_UpdateIndexesInList( int[] actualDevArray, List <int> actualDevIndexes, List <int> expectedDevIndexes) { IDeviceSynchronizeService deviceSynchronizeService = DeviceSynchronizer.GetSynchronizeService(); deviceSynchronizeService.SynchronizeDevices(actualDevArray, ref actualDevIndexes); Assert.AreEqual(expectedDevIndexes, actualDevIndexes); }