private async Task AutoLoadConfigurationTab(bool setting) { var setup = Program.RefreshProject(); var settings = StaticContainer.Container.Resolve <IApplicationSettingsService>(); var boolTestDefaultProperty = setup.configuration.RootConfigurationItemList .FindItemByName(item => item.Name == "boolTestDefaultProperty") .Item as IProperty; settings.IsFragmentAutoLoadEnabled = setting; var offlineConnection = new OfflineConnection(); await StaticContainer.Container.Resolve <IDevicesContainerService>() .ConnectDeviceAsync(setup.device, offlineConnection); Assert.True(await TestsUtils.WaitUntil( () => !setup.deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000)); await setup.configurationViewModel.SetFragmentOpened(true); await setup.configurationViewModel.SetFragmentOpened(false); await setup.configurationViewModel.SetFragmentOpened(true); var connection = new MockConnection(); await StaticContainer.Container.Resolve <IDevicesContainerService>() .ConnectDeviceAsync(setup.device, connection); Assert.True(await TestsUtils.WaitUntil( () => setup.deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000)); await Task.Delay(5000); Assert.True(await TestsUtils.WaitUntil( () => setting == setup.device.DeviceMemory.DeviceMemoryValues.ContainsKey(boolTestDefaultProperty.Address))); }
public async Task ConnectionFromOfflineToOnline() { var offlineConnection = new OfflineConnection(); await _typesContainer.Resolve <IDevicesContainerService>() .ConnectDeviceAsync(_device, offlineConnection); Assert.True(await TestsUtils.WaitUntil( () => !_deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000)); var connection = new MockConnection(); await _typesContainer.Resolve <IDevicesContainerService>() .ConnectDeviceAsync(_device, connection); Assert.True(await TestsUtils.WaitUntil( () => _deviceViewModel.ConnectionStateViewModel.IsDeviceConnected, 30000)); }
public OfflineConnectionViewModel() { DeviceConnection = new OfflineConnection(); }