SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
PagePlcMonitor.xaml.ViewModel.cs
이 파일의 문서화 페이지로 가기
1using Dreamine.MVVM.Attributes;
2using Dreamine.MVVM.ViewModels;
3using Dreamine.PLC.Wpf.ViewModels;
4
6
15public partial class PagePlcMonitorViewModel : ViewModelBase
16{
25 [DreamineEvent]
27
36 public PlcMonitorViewModel Monitor => Event.Monitor;
37
46 public string Host
47 {
48 get => Event.Host;
49 set
50 {
51 if (Event.Host == value)
52 {
53 return;
54 }
55
56 Event.Host = value;
57 OnPropertyChanged(nameof(Host));
58 }
59 }
60
69 public string PortText
70 {
71 get => Event.PortText;
72 set
73 {
74 if (Event.PortText == value)
75 {
76 return;
77 }
78
79 Event.PortText = value;
80 OnPropertyChanged(nameof(PortText));
81 }
82 }
83
84
85
86
95 public string ClientModeText
96 {
97 get => Event.ClientModeText;
98 set
99 {
100 if (Event.ClientModeText == value)
101 {
102 return;
103 }
104
105 Event.ClientModeText = value;
106 OnPropertyChanged(nameof(ClientModeText));
107 }
108 }
109
118 public string MxProgId
119 {
120 get => Event.MxProgId;
121 set
122 {
123 if (Event.MxProgId == value)
124 {
125 return;
126 }
127
128 Event.MxProgId = value;
129 OnPropertyChanged(nameof(MxProgId));
130 }
131 }
132
142 {
143 get => Event.MxLogicalStationNumberText;
144 set
145 {
146 if (Event.MxLogicalStationNumberText == value)
147 {
148 return;
149 }
150
151 Event.MxLogicalStationNumberText = value;
152 OnPropertyChanged(nameof(MxLogicalStationNumberText));
153 }
154 }
155
164 public string CxProgId
165 {
166 get => Event.CxProgId;
167 set
168 {
169 if (Event.CxProgId == value)
170 {
171 return;
172 }
173
174 Event.CxProgId = value;
175 OnPropertyChanged(nameof(CxProgId));
176 }
177 }
178
187 public string CxPeerAddress
188 {
189 get => Event.CxPeerAddress;
190 set
191 {
192 if (Event.CxPeerAddress == value)
193 {
194 return;
195 }
196
197 Event.CxPeerAddress = value;
198 OnPropertyChanged(nameof(CxPeerAddress));
199 }
200 }
201
210 public string McHost
211 {
212 get => Event.McHost;
213 set
214 {
215 if (Event.McHost == value)
216 {
217 return;
218 }
219
220 Event.McHost = value;
221 OnPropertyChanged(nameof(McHost));
222 }
223 }
224
233 public string McPortText
234 {
235 get => Event.McPortText;
236 set
237 {
238 if (Event.McPortText == value)
239 {
240 return;
241 }
242
243 Event.McPortText = value;
244 OnPropertyChanged(nameof(McPortText));
245 }
246 }
247
256 public string McTransportText
257 {
258 get => Event.McTransportText;
259 set
260 {
261 if (Event.McTransportText == value)
262 {
263 return;
264 }
265
266 Event.McTransportText = value;
267 OnPropertyChanged(nameof(McTransportText));
268 }
269 }
270
279 public string McRetryCountText
280 {
281 get => Event.McRetryCountText;
282 set
283 {
284 if (Event.McRetryCountText == value)
285 {
286 return;
287 }
288
289 Event.McRetryCountText = value;
290 OnPropertyChanged(nameof(McRetryCountText));
291 }
292 }
293
303 {
304 get => Event.HandshakeStartValueText;
305 set
306 {
307 if (Event.HandshakeStartValueText == value)
308 {
309 return;
310 }
311
312 Event.HandshakeStartValueText = value;
313 OnPropertyChanged(nameof(HandshakeStartValueText));
314 }
315 }
316
326 {
327 get => Event.HandshakeIterationsText;
328 set
329 {
330 if (Event.HandshakeIterationsText == value)
331 {
332 return;
333 }
334
335 Event.HandshakeIterationsText = value;
336 OnPropertyChanged(nameof(HandshakeIterationsText));
337 }
338 }
339
349 {
350 get => Event.HandshakeDelayMsText;
351 set
352 {
353 if (Event.HandshakeDelayMsText == value)
354 {
355 return;
356 }
357
358 Event.HandshakeDelayMsText = value;
359 OnPropertyChanged(nameof(HandshakeDelayMsText));
360 }
361 }
362
371 [DreamineCommand("Event.UseInMemory")]
372 private partial void UseInMemory();
373
382 [DreamineCommand("Event.StartServer")]
383 private partial void StartServer();
384
393 [DreamineCommand("Event.StopServer")]
394 private partial void StopServer();
395
404 [DreamineCommand("Event.UseTcpClient")]
405 private partial void UseTcpClient();
406
407
416 [DreamineCommand("Event.UseSelectedClient")]
417 private partial void UseSelectedClient();
418
419
428 [DreamineCommand("Event.UseMcClient")]
429 private partial void UseMcClient();
430
439 [DreamineCommand("Event.RunHandshakeTest")]
440 private partial void RunHandshakeTest();
441
459 {
460 ArgumentNullException.ThrowIfNull(@event);
461
462 _event = @event;
463 }
464}