示例#1
0
        protected override void makeRecord(double minutes)
        {
            string     rec   = DateTime.Now.ToString("HH:mm:ss");
            BanchModel banch = ((App)(App.Current)).TestBanch;

            rec += string.Format(";{0:F5}", minutes);

            rec += string.Format(";{0:F3}", banch.BatteryVoltage);
            rec += string.Format(";{0:F3}", banch.BatteryCurrent);
            rec += string.Format(";{0:F3}", banch.PowerSourceVoltageSet);
            rec += string.Format(";{0:F3}", banch.PowerSourceVoltageGet);
            rec += string.Format(";{0:F3}", banch.PowerSourceCurrentSet);
            rec += string.Format(";{0:F3}", banch.PowerSourceCurrentGet);
            rec += string.Format(";{0}", banch.PowerSourceWorkMode ? 1 : 0);

            OutputStream.WriteLine(rec);
            OutputStream.Flush();
        }
示例#2
0
        public App()
        {
            Log = App.PrepareLogger("app");

            ArtWPFHelpers.Localization.ResxLocalizationProvider rlp = new ArtWPFHelpers.Localization.ResxLocalizationProvider(Strings.ResourceManager);
            ArtWPFHelpers.Localization.LocalizationManager.Instance.LocalizationProvider = rlp;

            rlp.AddCulture("ru-RU");
            rlp.AddCulture("en-US");

            ArtWPFHelpers.Localization.LocalizationManager.Instance.CultureChanged += OnCultureChanged;
            Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.Office2016TouchTheme();


            MainModel       = new MainViewModel();
            ParametersModel = new ProcessParameters();
            TestBanch       = new BanchModel();
        }
示例#3
0
        private void OnStartClick(object sender, RoutedEventArgs e)
        {
            BanchModel mvm = (BanchModel)DataContext;

            mvm.TogglePowerSourceState();
        }
示例#4
0
        private void OnApplyClick(object sender, RoutedEventArgs e)
        {
            BanchModel mvm = (BanchModel)DataContext;

            mvm.ApplyValuesToPowerSource();
        }