1234567891011121314151617181920212223242526272829303132333435 |
- using Shaker.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ShakerApp.ViewModels
- {
- internal class SweepItemViewModel:ViewModelBase<SweepItemModel>
- {
- public SweepItemViewModel()
- {
- }
- public SweepItemViewModel(SweepItemModel model):this()
- {
- UpDateModel(model);
- }
- [PropertyAssociation(nameof(SweepItemModel.SweepValueType))]
- public SweepValueType SweepValueType { get => Model.SweepValueType; set => SetProperty(ref Model.SweepValueType, value); }
- [PropertyAssociation(nameof(SweepItemModel.Value))]
- public double Value { get => Model.Value; set => SetProperty(ref Model.Value, value); }
- [PropertyAssociation(nameof(SweepItemModel.Frequency))]
- public double Frequency { get =>Math.Clamp(Model.Frequency,ShakerConfigViewModel.Instance.MinFrequency,ShakerConfigViewModel.Instance.MaxFrequency) ; set => SetProperty(ref Model.Frequency,Math.Clamp(value,ShakerConfigViewModel.Instance.MinFrequency,ShakerConfigViewModel.Instance.MaxFrequency)); }
- [PropertyAssociation(nameof(SweepItemModel.UpStop))]
- public double UpStop { get => Model.UpStop; set => SetProperty(ref Model.UpStop, value); }
- [PropertyAssociation(nameof(SweepItemModel.UpWarn))]
- public double UpWarn { get => Model.UpWarn; set => SetProperty(ref Model.UpWarn, value); }
- [PropertyAssociation(nameof(SweepItemModel.DownStop))]
- public double DownStop { get => Model.DownStop; set => SetProperty(ref Model.DownStop, value); }
- [PropertyAssociation(nameof(SweepItemModel.DownWarn))]
- public double DownWarn { get => Model.DownWarn; set => SetProperty(ref Model.DownWarn, value); }
- }
- }
|