SampleSmart
1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
TcpServerTestView.xaml.ViewModel.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.MVVM.Attributes;
2
using
Dreamine.MVVM.ViewModels;
3
4
namespace
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp
;
5
14
public
partial class
TcpServerTestViewModel
: ViewModelBase
15
{
24
[DreamineEvent]
25
private
TcpServerTestViewEvent
_event
;
26
35
public
IReadOnlyList<string>
TcpServerProtocols
=> Event.TcpServerProtocols;
36
45
public
IReadOnlyList<string>
TcpServerEncodings
=> Event.TcpServerEncodings;
46
55
public
IReadOnlyList<string>
TcpServerSendTargetModes
=> Event.TcpServerSendTargetModes;
56
65
public
string
SelectedTcpServerProtocol
66
{
67
get
=> Event.SelectedTcpServerProtocol;
68
set
69
{
70
if
(Event.SelectedTcpServerProtocol == value)
71
{
72
return
;
73
}
74
75
Event.SelectedTcpServerProtocol = value;
76
OnPropertyChanged(nameof(
SelectedTcpServerProtocol
));
77
}
78
}
79
88
public
string
SelectedTcpServerEncoding
89
{
90
get
=> Event.SelectedTcpServerEncoding;
91
set
92
{
93
if
(Event.SelectedTcpServerEncoding == value)
94
{
95
return
;
96
}
97
98
Event.SelectedTcpServerEncoding = value;
99
OnPropertyChanged(nameof(
SelectedTcpServerEncoding
));
100
}
101
}
102
111
public
string
SelectedTcpServerSendTargetMode
112
{
113
get
=> Event.SelectedTcpServerSendTargetMode;
114
set
115
{
116
if
(Event.SelectedTcpServerSendTargetMode == value)
117
{
118
return
;
119
}
120
121
Event.SelectedTcpServerSendTargetMode = value;
122
Event.ApplyServerOptions();
123
OnPropertyChanged(nameof(
SelectedTcpServerSendTargetMode
));
124
}
125
}
126
135
public
bool
IsTcpServerEchoEnabled
136
{
137
get
=> Event.IsTcpServerEchoEnabled;
138
set
139
{
140
if
(Event.IsTcpServerEchoEnabled == value)
141
{
142
return
;
143
}
144
145
Event.IsTcpServerEchoEnabled = value;
146
Event.ApplyServerOptions();
147
OnPropertyChanged(nameof(
IsTcpServerEchoEnabled
));
148
}
149
}
150
159
public
string
TcpServerSendText
160
{
161
get
=> Event.TcpServerSendText;
162
set
=> Event.TcpServerSendText = value;
163
}
164
173
[DreamineCommand(
"Event.StartServer"
)]
174
private
partial
void
StartServer
();
175
184
[DreamineCommand(
"Event.StopServer"
)]
185
private
partial
void
StopServer
();
186
195
[DreamineCommand(
"Event.SendServer"
)]
196
private
partial
void
SendServer
();
197
214
public
TcpServerTestViewModel
(
TcpServerTestViewEvent
@event)
215
{
216
ArgumentNullException.ThrowIfNull(@event);
217
218
_event
= @event;
219
}
220
}
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp
Definition
TcpClientTestView.xaml.cs:4
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewEvent
Definition
TcpServerTestView.xaml.Event.cs:16
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.TcpServerTestViewModel
TcpServerTestViewModel(TcpServerTestViewEvent @event)
Definition
TcpServerTestView.xaml.ViewModel.cs:214
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.StopServer
partial void StopServer()
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel._event
TcpServerTestViewEvent _event
Definition
TcpServerTestView.xaml.ViewModel.cs:25
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.TcpServerSendText
string TcpServerSendText
Definition
TcpServerTestView.xaml.ViewModel.cs:160
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.IsTcpServerEchoEnabled
bool IsTcpServerEchoEnabled
Definition
TcpServerTestView.xaml.ViewModel.cs:136
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.TcpServerSendTargetModes
IReadOnlyList< string > TcpServerSendTargetModes
Definition
TcpServerTestView.xaml.ViewModel.cs:55
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.SelectedTcpServerSendTargetMode
string SelectedTcpServerSendTargetMode
Definition
TcpServerTestView.xaml.ViewModel.cs:112
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.TcpServerProtocols
IReadOnlyList< string > TcpServerProtocols
Definition
TcpServerTestView.xaml.ViewModel.cs:35
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.TcpServerEncodings
IReadOnlyList< string > TcpServerEncodings
Definition
TcpServerTestView.xaml.ViewModel.cs:45
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.SelectedTcpServerEncoding
string SelectedTcpServerEncoding
Definition
TcpServerTestView.xaml.ViewModel.cs:89
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.StartServer
partial void StartServer()
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.SelectedTcpServerProtocol
string SelectedTcpServerProtocol
Definition
TcpServerTestView.xaml.ViewModel.cs:66
SampleSmart.Pages.PageSub.CommunicationTabs.Tcp.TcpServerTestViewModel.SendServer
partial void SendServer()
Pages
PageSub
CommunicationTabs
Tcp
TcpServerTestView.xaml.ViewModel.cs
다음에 의해 생성됨 :
1.17.0