Beispiel #1
0
        private void btnResetClick(object sender, RoutedEventArgs e)
        {
            var mashTempReaderconfig   = ConfigLoader.GetConfiguration("MashTemperatureProbe");
            var vesselTempReaderconfig = ConfigLoader.GetConfiguration("VesselTemperatureProbe");

            _viewModel.MashCalibTemperature   = mashTempReaderconfig.Calibration;
            _viewModel.VesselCalibTemperature = vesselTempReaderconfig.Calibration;
        }
Beispiel #2
0
        public MainControl()
        {
            this.InitializeComponent();
            DataContext = _viewModel;

            // Load Values
            var mashTempReaderconfig   = ConfigLoader.GetConfiguration("MashTemperatureProbe");
            var vesselTempReaderconfig = ConfigLoader.GetConfiguration("VesselTemperatureProbe");

            _viewModel.MashCalibTemperature   = mashTempReaderconfig.Calibration;
            _viewModel.VesselCalibTemperature = vesselTempReaderconfig.Calibration;
        }
Beispiel #3
0
        private async void btnSaveClick(object sender, RoutedEventArgs e)
        {
            var mashTempReaderconfig   = ConfigLoader.GetConfiguration("MashTemperatureProbe");
            var vesselTempReaderconfig = ConfigLoader.GetConfiguration("VesselTemperatureProbe");

            mashTempReaderconfig.Calibration   = _viewModel.MashCalibTemperature;
            vesselTempReaderconfig.Calibration = _viewModel.VesselCalibTemperature;

            ConfigLoader.SetConfiguration(mashTempReaderconfig, "MashTemperatureProbe");
            ConfigLoader.SetConfiguration(vesselTempReaderconfig, "VesselTemperatureProbe");

            ContentDialog deleteFileDialog = new ContentDialog
            {
                Title             = "Neustart?",
                Content           = "Die Einstellungen werden gespeichert, aber nur bei einem Neustart aktiv. Program neu starten ?",
                PrimaryButtonText = "Ok",
                CloseButtonText   = "Nein"
            };

            ContentDialogResult result = await deleteFileDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                await CoreApplication.RequestRestartAsync("New Calibration Settings");
            }



            //var content = File.ReadAllText(path);

            //var bytes = System.Text.Encoding.Unicode.GetBytes(content);

            //configs = JsonConvert.DeserializeObject<Dictionary<string, Config>>(content, new JsonSerializerSettings
            //{
            //    TypeNameHandling = TypeNameHandling.Auto,
            //    Formatting = Formatting.Indented
            //});
            //if (configs.ContainsKey(configId))
            //{
            //    return configs[configId];
            //}
            //else
            //{
            //    return default(Config);
            //}
        }