using Shaker.Models; namespace ShakerApp.ViewModels { public class RandomSpectrumItemViewModel:DisplayViewModelBase { public RandomSpectrumItemViewModel() { } public RandomSpectrumItemViewModel(RandomSpectrumItemModel model):this() { UpDateModel(model); } [PropertyAssociation(nameof(RandomSpectrumItemModel.Frequency))] public double Frequency { get => Model.Frequency; set => SetProperty(ref Model.Frequency, value); } [PropertyAssociation(nameof(RandomSpectrumItemModel.ValueType))] public RandomValueType ValueType { get => Model.ValueType; set => SetProperty(ref Model.ValueType, value); } [PropertyAssociation(nameof(RandomSpectrumItemModel.Value))] public double Value { get => Model.Value; set => SetProperty(ref Model.Value, value); } [PropertyAssociation(nameof(RandomSpectrumItemModel.UpStop))] public double UpStop { get => Model.UpStop; set => SetProperty(ref Model.UpStop, value); } [PropertyAssociation(nameof(RandomSpectrumItemModel.UpWarn))] public double UpWarn { get => Model.UpWarn; set => SetProperty(ref Model.UpWarn, value); } [PropertyAssociation(nameof(RandomSpectrumItemModel.DownStop))] public double DownStop { get => Model.DownStop; set => SetProperty(ref Model.DownStop, value); } [PropertyAssociation(nameof(RandomSpectrumItemModel.DownWarn))] public double DownWarn { get => Model.DownWarn; set => SetProperty(ref Model.DownWarn, value); } } }