UpdateData.cs 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  1. using PhihongEv.Lib;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace AwInitilizer.Model
  9. {
  10. public class UpdateData : INotifyPropertyChanged
  11. {
  12. private SystemID _SystemID;
  13. public SystemID SystemID {
  14. get => _SystemID;
  15. set
  16. {
  17. if(_SystemID!=value)
  18. {
  19. _SystemID = value;
  20. RaisePropertyChanged("SystemID");
  21. }
  22. }
  23. }
  24. private string _ModelName;
  25. public string ModelName {
  26. get => _ModelName;
  27. set
  28. {
  29. if(_ModelName!=value)
  30. {
  31. _ModelName = value;
  32. RaisePropertyChanged("ModelName");
  33. }
  34. }
  35. }
  36. private string _SerialNumber;
  37. public string SerialNumber
  38. {
  39. get => _SerialNumber;
  40. set
  41. {
  42. if (_SerialNumber != value)
  43. {
  44. _SerialNumber = value;
  45. RaisePropertyChanged("SerialNumber");
  46. }
  47. }
  48. }
  49. private string _FourGenModuleVersion;
  50. public string FourGenModuleVersion
  51. {
  52. get => _FourGenModuleVersion;
  53. set
  54. {
  55. if (_FourGenModuleVersion != value)
  56. {
  57. _FourGenModuleVersion = value;
  58. RaisePropertyChanged("FourGenModuleVersion");
  59. }
  60. }
  61. }
  62. private string _SubFourGenModuleVersion;
  63. public string SubFourGenModuleVersion
  64. {
  65. get => _SubFourGenModuleVersion;
  66. set
  67. {
  68. if (_SubFourGenModuleVersion != value)
  69. {
  70. _SubFourGenModuleVersion = value;
  71. RaisePropertyChanged("SubFourGenModuleVersion");
  72. }
  73. }
  74. }
  75. private bool _IsSimInsert;
  76. public bool IsSimInsert
  77. {
  78. get => _IsSimInsert;
  79. set
  80. {
  81. if(_IsSimInsert != value)
  82. {
  83. _IsSimInsert = value;
  84. RaisePropertyChanged("IsSimInsert");
  85. }
  86. }
  87. }
  88. private string _SimICCID;
  89. public string SimICCID {
  90. get => _SimICCID;
  91. set
  92. {
  93. if (_SimICCID != value)
  94. {
  95. _SimICCID = value;
  96. RaisePropertyChanged("SimICCID");
  97. RaisePropertyChanged("UiSimICCID");
  98. }
  99. }
  100. }
  101. private string _SimIMSI;
  102. public string SimIMSI
  103. {
  104. get => _SimIMSI;
  105. set
  106. {
  107. if (_SimIMSI != value)
  108. {
  109. _SimIMSI = value;
  110. RaisePropertyChanged("SimIMSI");
  111. RaisePropertyChanged("UiSimIMSI");
  112. }
  113. }
  114. }
  115. private bool _IsSubSimInsert;
  116. public bool IsSubSimInsert
  117. {
  118. get => _IsSubSimInsert;
  119. set
  120. {
  121. if(_IsSubSimInsert != value)
  122. {
  123. _IsSubSimInsert = value;
  124. RaisePropertyChanged("IsSubSimInsert");
  125. }
  126. }
  127. }
  128. private string _SubSimICCID;
  129. public string SubSimICCID
  130. {
  131. get => _SubSimICCID;
  132. set
  133. {
  134. if (_SubSimICCID != value)
  135. {
  136. _SubSimICCID = value;
  137. RaisePropertyChanged("SubSimICCID");
  138. RaisePropertyChanged("UiSimICCID");
  139. }
  140. }
  141. }
  142. private string _SubSimIMSI;
  143. public string SubSimIMSI
  144. {
  145. get => _SubSimIMSI;
  146. set
  147. {
  148. if (_SubSimIMSI != value)
  149. {
  150. _SubSimIMSI = value;
  151. RaisePropertyChanged("SubSimIMSI");
  152. RaisePropertyChanged("UiSimIMSI");
  153. }
  154. }
  155. }
  156. public string UiSimICCID => string.IsNullOrEmpty(SubSimICCID) ? SimICCID : $"{SimICCID}/{SubSimICCID}";
  157. public string UiSimIMSI => string.IsNullOrEmpty(SubSimIMSI) ? SimIMSI : $"{SimIMSI}/{SubSimIMSI}";
  158. private string _ButtonTestMode;
  159. public string ButtonTestMode
  160. {
  161. get => _ButtonTestMode;
  162. set
  163. {
  164. if (_ButtonTestMode != value)
  165. {
  166. _ButtonTestMode = value;
  167. RaisePropertyChanged("ButtonTestMode");
  168. }
  169. }
  170. }
  171. private bool _SkipEmergencyButton;
  172. public bool SkipEmergencyButton
  173. {
  174. get => _SkipEmergencyButton;
  175. set
  176. {
  177. if (_SkipEmergencyButton != value)
  178. {
  179. _SkipEmergencyButton = value;
  180. RaisePropertyChanged("SkipEmergencyButton");
  181. }
  182. }
  183. }
  184. private bool _SkipButtonTest;
  185. public bool SkipButtonTest
  186. {
  187. get => _SkipButtonTest;
  188. set
  189. {
  190. if (_SkipButtonTest != value)
  191. {
  192. _SkipButtonTest = value;
  193. RaisePropertyChanged("SkipButtonTest");
  194. }
  195. }
  196. }
  197. private string _IpAddress;
  198. public string IpAddress
  199. {
  200. get => _IpAddress;
  201. set
  202. {
  203. if (_IpAddress != value)
  204. {
  205. _IpAddress = value;
  206. RaisePropertyChanged("IpAddress");
  207. }
  208. }
  209. }
  210. private List<FirmwareUpdateModel> _FirmwareUpdateModels;
  211. public List<FirmwareUpdateModel> FirmwareUpdateModels
  212. {
  213. get => _FirmwareUpdateModels;
  214. set
  215. {
  216. if (_FirmwareUpdateModels != value)
  217. {
  218. _FirmwareUpdateModels = value;
  219. RaisePropertyChanged("FirmwareUpdateModels");
  220. }
  221. }
  222. }
  223. public event PropertyChangedEventHandler PropertyChanged;
  224. internal void RaisePropertyChanged(string name)
  225. {
  226. PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
  227. }
  228. }
  229. }