public SettingsViewModel(INavigationService navigationService, ISettingsService settingsService) : base(navigationService) { _settingsService = settingsService; PropertyChanged += OnSettingsViewModelPropertyChanged; //TODO: Glenn - Translate enums! MeasurementUnits.Add(DistanceUnitType.Kilometres.ToString()); MeasurementUnits.Add(DistanceUnitType.Miles.ToString()); SortTypes.Add(ActivitySort.StartTime.ToString()); SortTypes.Add(ActivitySort.EndTime.ToString()); }
public SettingsViewModel(INavigationService navigationService, ISettingsService settingsService, IOService ioService, IMessenger messenger) : base(navigationService, messenger) { _settingsService = settingsService; _ioService = ioService; PropertyChanged += OnSettingsViewModelPropertyChanged; IncrementNumberRounder rounder = new IncrementNumberRounder(); rounder.Increment = 0.01; rounder.RoundingAlgorithm = RoundingAlgorithm.RoundHalfUp; _decimalFormat.NumberRounder = rounder; //TODO: Glenn - Translate enums! MeasurementUnits.Add(DistanceUnitType.Kilometres.ToString()); MeasurementUnits.Add(DistanceUnitType.Miles.ToString()); SortTypes.Add(ActivitySort.StartTime.ToString()); SortTypes.Add(ActivitySort.EndTime.ToString()); }
private void CreateSortOptions() { SortTypes.Add(new SpectraSortOptions("Charge", () => { var temp = new ObservableCollection <MsSpectraViewModel>( from x in Spectra orderby x.Spectrum.ParentFeature.ChargeState select x); Spectra.Clear(); foreach (var x in temp) { var newmodel = new MsSpectraViewModel(x.Spectrum); Spectra.Add(newmodel); } } )); SortTypes.Add(new SpectraSortOptions("Dataset", () => { var temp = new ObservableCollection <MsSpectraViewModel>( from x in Spectra orderby x.Spectrum.GroupId select x); Spectra.Clear(); foreach (var x in temp) { var newmodel = new MsSpectraViewModel(x.Spectrum); Spectra.Add(newmodel); } } )); SortTypes.Add(new SpectraSortOptions("m/z", () => { var temp = new ObservableCollection <MsSpectraViewModel>( from x in Spectra orderby x.Spectrum.PrecursorMz select x); Spectra.Clear(); foreach (var x in temp) { var newmodel = new MsSpectraViewModel(x.Spectrum); Spectra.Add(newmodel); } } )); SortTypes.Add(new SpectraSortOptions("Scan", () => { var temp = new ObservableCollection <MsSpectraViewModel>( from x in Spectra orderby x.Spectrum.RetentionTime select x); Spectra.Clear(); foreach (var x in temp) { var newmodel = new MsSpectraViewModel(x.Spectrum); Spectra.Add(newmodel); } } )); }