OilSourceConfigViewModel.cs 1.2 KB

123456789101112131415161718192021222324252627
  1. using IPLCConnect;
  2. using Shaker.Models;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.ServiceModel.Description;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace ShakerApp.ViewModels
  10. {
  11. internal class OilSourceConfigViewModel:DisplayViewModelBase<OilSourceConfig>
  12. {
  13. public bool IsEnabled { get=>Model.IsEnabled; set=>SetProperty(ref Model.IsEnabled,value); }
  14. public string IP { get => Model.IP; set => SetProperty(ref Model.IP, value); }
  15. public int Port { get => Model.Port; set => SetProperty(ref Model.Port, value); }
  16. public LevelLogic LevelLogic { get => Model.LevelLogic; set => SetProperty(ref Model.LevelLogic, value); }
  17. public int LevelTime { get => Model.LevelTime; set => SetProperty(ref Model.LevelTime, value); }
  18. public PLCProtocol Protocol { get => Model.Protocol; set => SetProperty(ref Model.Protocol, value); }
  19. }
  20. internal class BitAddressConfigViewModel:ViewModelBase<BitAddressConfig>
  21. {
  22. public string Address { get => Model.Address; set => SetProperty(ref Model.Address, value); }
  23. public byte BitIndex { get => Model.BitIndex; set => SetProperty(ref Model.BitIndex, value); }
  24. }
  25. }