SampleSmart
1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
RabbitMqTestView.xaml.Event.cs
이 파일의 문서화 페이지로 가기
1
using
SampleSmart.Pages.PageSub.CommunicationTabs
;
2
3
namespace
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ
;
4
13
public
sealed
class
RabbitMqTestViewEvent
14
{
23
private
readonly
CommunicationSampleRuntime
_runtime
;
24
49
public
RabbitMqTestViewEvent
(
CommunicationSampleRuntime
runtime)
50
{
51
_runtime
= runtime ??
throw
new
ArgumentNullException(nameof(runtime));
52
53
Host
=
"localhost"
;
54
Port
= 5672;
55
VirtualHost
=
"/"
;
56
UserName
=
"guest"
;
57
Password
=
"guest"
;
58
ExchangeName
=
"dreamine.sample.exchange"
;
59
QueueName
=
"dreamine.sample.queue"
;
60
RoutingKey
=
"dreamine.sample.route"
;
61
MessageText
=
"test"
;
62
}
63
72
public
string
Host
{
get
;
set
; }
73
82
public
int
Port
{
get
;
set
; }
83
92
public
string
VirtualHost
{
get
;
set
; }
93
102
public
string
UserName
{
get
;
set
; }
103
112
public
string
Password
{
get
;
set
; }
113
122
public
string
ExchangeName
{
get
;
set
; }
123
132
public
string
QueueName
{
get
;
set
; }
133
142
public
string
RoutingKey
{
get
;
set
; }
143
152
public
string
MessageText
{
get
;
set
; }
153
162
public
string
RabbitMqSelectionSummary
=>
163
$
"Host={Host}:{Port}, VirtualHost={VirtualHost}, Exchange={ExchangeName}, Queue={QueueName}, RoutingKey={RoutingKey}"
;
164
173
public
void
ConnectRabbitMq
()
174
{
175
_ =
_runtime
.ConnectRabbitMqAsync(
176
Host
,
177
Port
,
178
VirtualHost
,
179
UserName
,
180
Password
,
181
ExchangeName
,
182
QueueName
,
183
RoutingKey
);
184
}
185
194
public
void
SubscribeRabbitMq
()
195
{
196
_ =
_runtime
.SubscribeRabbitMqAsync(
197
ExchangeName
,
198
QueueName
,
199
RoutingKey
);
200
}
201
210
public
void
PublishRabbitMq
()
211
{
212
if
(
string
.IsNullOrWhiteSpace(
MessageText
))
213
{
214
MessageText
=
"test"
;
215
}
216
217
_ =
_runtime
.PublishRabbitMqAsync(
218
ExchangeName
,
219
RoutingKey
,
220
MessageText
);
221
}
222
231
public
void
DisconnectRabbitMq
()
232
{
233
_ =
_runtime
.DisconnectRabbitMqAsync();
234
}
235
}
SampleSmart.Pages.PageSub.CommunicationTabs
Definition
CommunicationSampleRuntime.cs:21
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ
Definition
RabbitMqTestView.xaml.cs:19
SampleSmart.Pages.PageSub.CommunicationTabs.CommunicationSampleRuntime
Definition
CommunicationSampleRuntime.cs:40
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.UserName
string UserName
Definition
RabbitMqTestView.xaml.Event.cs:102
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.MessageText
string MessageText
Definition
RabbitMqTestView.xaml.Event.cs:152
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent._runtime
readonly CommunicationSampleRuntime _runtime
Definition
RabbitMqTestView.xaml.Event.cs:23
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.SubscribeRabbitMq
void SubscribeRabbitMq()
Definition
RabbitMqTestView.xaml.Event.cs:194
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.Host
string Host
Definition
RabbitMqTestView.xaml.Event.cs:72
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.Password
string Password
Definition
RabbitMqTestView.xaml.Event.cs:112
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.ExchangeName
string ExchangeName
Definition
RabbitMqTestView.xaml.Event.cs:122
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.VirtualHost
string VirtualHost
Definition
RabbitMqTestView.xaml.Event.cs:92
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.DisconnectRabbitMq
void DisconnectRabbitMq()
Definition
RabbitMqTestView.xaml.Event.cs:231
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.PublishRabbitMq
void PublishRabbitMq()
Definition
RabbitMqTestView.xaml.Event.cs:210
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.RoutingKey
string RoutingKey
Definition
RabbitMqTestView.xaml.Event.cs:142
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.Port
int Port
Definition
RabbitMqTestView.xaml.Event.cs:82
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.RabbitMqTestViewEvent
RabbitMqTestViewEvent(CommunicationSampleRuntime runtime)
Definition
RabbitMqTestView.xaml.Event.cs:49
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.QueueName
string QueueName
Definition
RabbitMqTestView.xaml.Event.cs:132
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.ConnectRabbitMq
void ConnectRabbitMq()
Definition
RabbitMqTestView.xaml.Event.cs:173
SampleSmart.Pages.PageSub.CommunicationTabs.RabbitMQ.RabbitMqTestViewEvent.RabbitMqSelectionSummary
string RabbitMqSelectionSummary
Definition
RabbitMqTestView.xaml.Event.cs:162
Pages
PageSub
CommunicationTabs
RabbitMQ
RabbitMqTestView.xaml.Event.cs
다음에 의해 생성됨 :
1.17.0