private void OpenAddSensorWindow()
        {
            var AddSensorWindow = new AddSensorWindow();
            var AddViewModel    = new AddSensorViewModel(AddSensorWindow);

            AddSensorWindow.DataContext = AddViewModel;
            AddSensorWindow.Show();
        }
Пример #2
0
        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");
        }
Пример #3
0
        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);
        }
Пример #4
0
 private void BtnToSensorAdd_Click(object sender, RoutedEventArgs e)
 {
     DataContext = new AddSensorViewModel(ref sensors);
 }