private void OpenAddSensorWindow() { var AddSensorWindow = new AddSensorWindow(); var AddViewModel = new AddSensorViewModel(AddSensorWindow); AddSensorWindow.DataContext = AddViewModel; AddSensorWindow.Show(); }
public AddSensorDialog() { this.InitializeComponent(); DataContext = new AddSensorViewModel(); this.comboBox = this.FindControl <ComboBox>("ComboBox"); this.comboBox.Items = Enum.GetValues(typeof(AvailableSensors)).Cast <AvailableSensors>().OrderBy(v => v.ToString()); this.comboBox.SelectedIndex = 0; // register IPC clients ServiceProvider serviceProvider = new ServiceCollection() .AddNamedPipeIpcClient <ServiceContractInterfaces>("addsensor", pipeName: "pipeinternal") .BuildServiceProvider(); // resolve IPC client factory IIpcClientFactory <ServiceContractInterfaces> clientFactory = serviceProvider .GetRequiredService <IIpcClientFactory <ServiceContractInterfaces> >(); // create client this.client = clientFactory.CreateClient("addsensor"); }
public void TestAddSensorViewModel() { var viewmodel = new AddSensorViewModel(sensorService); int previousSensorCounter = sensorService.All().Count; viewmodel.SelectedStatus = "Active"; viewmodel.CurrentSensor.Sensor_name = "SensorTag " + logService.All().Count; try { viewmodel.AddSensor(null); } catch (NullReferenceException) { // Navigation error } int expectedSensorCounter = previousSensorCounter + 1; Assert.IsNotNull(viewmodel.CurrentSensor); Assert.IsTrue(viewmodel.StatusList.Contains(viewmodel.SelectedStatus)); Assert.IsTrue(expectedSensorCounter == sensorService.All().Count); }
private void BtnToSensorAdd_Click(object sender, RoutedEventArgs e) { DataContext = new AddSensorViewModel(ref sensors); }