public MainViewModel() { logger.Info("Audio View started at {0}", DateTime.Now); SettingsViewModel = SettingsViewModel.Instance; HistoryViewModel = new HistoryViewModel(); MeasurementsViewModel = new MeasurementsViewModel(this); // Debug for me MeasurementsViewModel.NewViewModel = new NewMeasurementViewModel(MeasurementsViewModel); // Load offline files DataStorageMeterListener.UploadLocalFiles(); }
public NewMeasurementViewModel(MeasurementsViewModel mainViewModel) { MainViewModel = mainViewModel; ProjectName = "Untitled - " + DateTime.Now.ToString("yyyy-MM-dd hh-mm-ss"); UseLocal = true; IsRemoteTested = false; LocalDevices = new ObservableCollection<string>(); LocalDeviceTimeOut = 800; MajorIntervalSeconds = 0.ToString(); MinorIntervalSeconds = 0.ToString(); MajorIntervalMinutes = 15.ToString(); MinorIntervalMinutes = 1.ToString(); MajorIntervalHours = 0.ToString(); MinorIntervalHours = 0.ToString(); GraphBoundUpper = 120.ToString(); GraphBoundLower = 60.ToString(); MinorDBLimit = 98.ToString(); MajorDBLimit = 95.ToString(); ClockItems = UserControls.CountDown.ClockItems.Get; MinorClockMainItem = ClockItems.FirstOrDefault(x => x.Id == 3); MinorClockSecondaryItem = ClockItems.FirstOrDefault(x => x.Id == -1); MajorClockMainItem = ClockItems.FirstOrDefault(x => x.Id == 3); MajorClockSecondaryItem = ClockItems.FirstOrDefault(x => x.Id == -1); RemoteIpAddress = "localhost"; RemotePort = DefaultPort.ToString(); //// Find an avalible port while (mainViewModel.Measurements.Any(x => x.Settings.Port == DefaultPort)) { logger.Trace("Port {0} is in use, trying next.", DefaultPort); DefaultPort++; } ListenPort = DefaultPort.ToString(); }