49
49
50
50
namespace ServiceBusExplorer . Controls
51
51
{
52
- public partial class TestRelayControl : TestControlBase
52
+ public partial class TestRelayControl : UserControl
53
53
{
54
54
#region Private Constants
55
55
//***************************
@@ -105,6 +105,7 @@ public partial class TestRelayControl : TestControlBase
105
105
private double senderMaximumTime ;
106
106
private double senderAverageTime ;
107
107
private double senderTotalTime ;
108
+ TestControlHelper controlHelper ;
108
109
#endregion
109
110
110
111
#region Public Constructors
@@ -114,9 +115,8 @@ public TestRelayControl(MainForm mainForm,
114
115
Action startLog ,
115
116
RelayDescription relayDescription ,
116
117
ServiceBusHelper serviceBusHelper )
117
- : base ( mainForm , writeToLog , stopLog , startLog , serviceBusHelper )
118
-
119
118
{
119
+ controlHelper = new TestControlHelper ( mainForm , writeToLog , stopLog , startLog , serviceBusHelper ) ;
120
120
this . relayDescription = relayDescription ;
121
121
InitializeComponent ( ) ;
122
122
InitializeControls ( ) ;
@@ -230,10 +230,10 @@ private void InitializeControls()
230
230
headersDataGridView . ColumnHeadersDefaultCellStyle . BackColor = Color . FromArgb ( 215 , 228 , 242 ) ;
231
231
headersDataGridView . ColumnHeadersDefaultCellStyle . ForeColor = SystemColors . ControlText ;
232
232
233
- isReadyToStoreMessageText = true ;
233
+ controlHelper . IsReadyToStoreMessageText = true ;
234
234
235
- LanguageDetector . SetFormattedMessage ( serviceBusHelper ,
236
- mainForm . MessageText ?? string . Empty ,
235
+ LanguageDetector . SetFormattedMessage ( controlHelper . ServiceBusHelper ,
236
+ controlHelper . MainForm . MessageText ?? string . Empty ,
237
237
txtMessageText ) ;
238
238
239
239
// Set Tooltips
@@ -254,13 +254,13 @@ private bool ValidateParameters()
254
254
{
255
255
if ( ! int . TryParse ( txtMessageCount . Text , out var temp ) || temp < 0 )
256
256
{
257
- writeToLog ( MessageCountMustBeANumber ) ;
257
+ controlHelper . WriteToLog ( MessageCountMustBeANumber ) ;
258
258
return false ;
259
259
}
260
260
messageCount = temp ;
261
261
if ( ! int . TryParse ( txtSendTaskCount . Text , out temp ) || temp <= 0 )
262
262
{
263
- writeToLog ( SendTaskCountMustBeANumber ) ;
263
+ controlHelper . WriteToLog ( SendTaskCountMustBeANumber ) ;
264
264
return false ;
265
265
}
266
266
senderTaskCount = temp ;
@@ -285,11 +285,11 @@ private async void btnStart_Click(object sender, EventArgs e)
285
285
}
286
286
287
287
if ( ValidateParameters ( ) &&
288
- serviceBusHelper != null )
288
+ controlHelper . ServiceBusHelper != null )
289
289
{
290
- if ( startLog != null )
290
+ if ( controlHelper . StartLog != null )
291
291
{
292
- startLog ( ) ;
292
+ controlHelper . StartLog ( ) ;
293
293
}
294
294
btnStart . Enabled = false ;
295
295
Cursor . Current = Cursors . WaitCursor ;
@@ -403,7 +403,7 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
403
403
404
404
if ( oneWay )
405
405
{
406
- outputChannelFactory = new ChannelFactory < IOutputChannel > ( binding , serviceBusHelper . GetRelayUri ( relayDescription ) . AbsoluteUri ) ;
406
+ outputChannelFactory = new ChannelFactory < IOutputChannel > ( binding , controlHelper . ServiceBusHelper . GetRelayUri ( relayDescription ) . AbsoluteUri ) ;
407
407
outputChannelFactory . Endpoint . Contract . SessionMode = SessionMode . Allowed ;
408
408
if ( ServiceBusBindingHelper . GetRelayClientAuthenticationType ( binding ) == RelayClientAuthenticationType . RelayAccessToken )
409
409
{
@@ -415,11 +415,11 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
415
415
{
416
416
if ( binding is WebHttpRelayBinding )
417
417
{
418
- requestChannelFactory = new WebChannelFactory < IRequestChannel > ( binding , serviceBusHelper . GetRelayUri ( relayDescription ) ) ;
418
+ requestChannelFactory = new WebChannelFactory < IRequestChannel > ( binding , controlHelper . ServiceBusHelper . GetRelayUri ( relayDescription ) ) ;
419
419
}
420
420
else
421
421
{
422
- requestChannelFactory = new ChannelFactory < IRequestChannel > ( binding , serviceBusHelper . GetRelayUri ( relayDescription ) . AbsoluteUri ) ;
422
+ requestChannelFactory = new ChannelFactory < IRequestChannel > ( binding , controlHelper . ServiceBusHelper . GetRelayUri ( relayDescription ) . AbsoluteUri ) ;
423
423
}
424
424
425
425
requestChannelFactory . Endpoint . Contract . SessionMode = SessionMode . Allowed ;
@@ -444,7 +444,7 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
444
444
stopwatch . Start ( ) ;
445
445
if ( outputChannel != null )
446
446
{
447
- RetryHelper . RetryAction ( ( ) => outputChannel . Send ( requestMessage ) , writeToLog ) ;
447
+ RetryHelper . RetryAction ( ( ) => outputChannel . Send ( requestMessage ) , controlHelper . WriteToLog ) ;
448
448
}
449
449
}
450
450
finally
@@ -491,7 +491,7 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
491
491
traceMessage = builder . ToString ( ) ;
492
492
if ( ! string . IsNullOrWhiteSpace ( traceMessage ) )
493
493
{
494
- writeToLog ( traceMessage . Substring ( 0 , traceMessage . Length - 1 ) ) ;
494
+ controlHelper . WriteToLog ( traceMessage . Substring ( 0 , traceMessage . Length - 1 ) ) ;
495
495
}
496
496
}
497
497
}
@@ -505,7 +505,7 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
505
505
{
506
506
responseMessage =
507
507
RetryHelper . RetryFunc (
508
- ( ) => requestChannel . Request ( requestMessage ) , writeToLog ) ;
508
+ ( ) => requestChannel . Request ( requestMessage ) , controlHelper . WriteToLog ) ;
509
509
}
510
510
}
511
511
finally
@@ -583,7 +583,7 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
583
583
traceMessage = builder . ToString ( ) ;
584
584
if ( ! string . IsNullOrWhiteSpace ( traceMessage ) )
585
585
{
586
- writeToLog ( traceMessage . Substring ( 0 , traceMessage . Length - 1 ) ) ;
586
+ controlHelper . WriteToLog ( traceMessage . Substring ( 0 , traceMessage . Length - 1 ) ) ;
587
587
}
588
588
}
589
589
}
@@ -654,7 +654,7 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
654
654
traceMessage = builder . ToString ( ) ;
655
655
if ( ! string . IsNullOrWhiteSpace ( traceMessage ) )
656
656
{
657
- writeToLog ( traceMessage . Substring ( 0 , traceMessage . Length - 1 ) ) ;
657
+ controlHelper . WriteToLog ( traceMessage . Substring ( 0 , traceMessage . Length - 1 ) ) ;
658
658
}
659
659
} ;
660
660
@@ -705,10 +705,10 @@ void closeFactoriesAndChannelsAndHandleException(Exception exception)
705
705
706
706
private TokenProvider CreateTokenProvider ( )
707
707
{
708
- if ( ! string . IsNullOrWhiteSpace ( serviceBusHelper . SharedAccessKeyName ) &&
709
- ! string . IsNullOrWhiteSpace ( serviceBusHelper . SharedAccessKey ) )
708
+ if ( ! string . IsNullOrWhiteSpace ( controlHelper . ServiceBusHelper . SharedAccessKeyName ) &&
709
+ ! string . IsNullOrWhiteSpace ( controlHelper . ServiceBusHelper . SharedAccessKey ) )
710
710
{
711
- return TokenProvider . CreateSharedAccessSignatureTokenProvider ( serviceBusHelper . SharedAccessKeyName , serviceBusHelper . SharedAccessKey ) ;
711
+ return TokenProvider . CreateSharedAccessSignatureTokenProvider ( controlHelper . ServiceBusHelper . SharedAccessKeyName , controlHelper . ServiceBusHelper . SharedAccessKey ) ;
712
712
}
713
713
714
714
return null ;
@@ -720,10 +720,10 @@ private void HandleException(Exception ex)
720
720
{
721
721
return ;
722
722
}
723
- writeToLog ( string . Format ( CultureInfo . CurrentCulture , ExceptionFormat , ex . Message ) ) ;
723
+ controlHelper . WriteToLog ( string . Format ( CultureInfo . CurrentCulture , TestControlHelper . ExceptionFormat , ex . Message ) ) ;
724
724
if ( ex . InnerException != null && ! string . IsNullOrWhiteSpace ( ex . InnerException . Message ) )
725
725
{
726
- writeToLog ( string . Format ( CultureInfo . CurrentCulture , InnerExceptionFormat , ex . InnerException . Message ) ) ;
726
+ controlHelper . WriteToLog ( string . Format ( CultureInfo . CurrentCulture , TestControlHelper . InnerExceptionFormat , ex . InnerException . Message ) ) ;
727
727
}
728
728
}
729
729
@@ -828,9 +828,9 @@ private void DrawTabControlTabs(TabControl tabControl, DrawItemEventArgs e, Imag
828
828
829
829
public async Task CancelActions ( )
830
830
{
831
- if ( stopLog != null )
831
+ if ( controlHelper . StopLog != null )
832
832
{
833
- await stopLog ( ) ;
833
+ await controlHelper . StopLog ( ) ;
834
834
}
835
835
836
836
if ( managerCancellationTokenSource != null )
@@ -885,10 +885,10 @@ private void btnOpenFile_Click(object sender, EventArgs e)
885
885
return ;
886
886
}
887
887
888
- LanguageDetector . SetFormattedMessage ( serviceBusHelper , text , txtMessageText ) ;
889
- if ( mainForm != null )
888
+ LanguageDetector . SetFormattedMessage ( controlHelper . ServiceBusHelper , text , txtMessageText ) ;
889
+ if ( controlHelper . MainForm != null )
890
890
{
891
- mainForm . MessageText = text ;
891
+ controlHelper . MainForm . MessageText = text ;
892
892
}
893
893
}
894
894
}
@@ -1015,15 +1015,15 @@ private void InternalUpdateStatistics(long messageNumber, long elapsedMillisecon
1015
1015
senderAverageTime = senderMessageNumber > 0 ? senderTotalTime / senderMessageNumber : 0 ;
1016
1016
senderMessagesPerSecond = senderTotalTime > 0 ? senderMessageNumber * senderTaskCount / senderTotalTime : 0 ;
1017
1017
1018
- lblSenderLastTime . Text = string . Format ( LabelFormat , elapsedSeconds ) ;
1018
+ lblSenderLastTime . Text = string . Format ( TestControlHelper . LabelFormat , elapsedSeconds ) ;
1019
1019
lblSenderLastTime . Refresh ( ) ;
1020
- lblSenderAverageTime . Text = string . Format ( LabelFormat , senderAverageTime ) ;
1020
+ lblSenderAverageTime . Text = string . Format ( TestControlHelper . LabelFormat , senderAverageTime ) ;
1021
1021
lblSenderAverageTime . Refresh ( ) ;
1022
- lblSenderMaximumTime . Text = string . Format ( LabelFormat , senderMaximumTime ) ;
1022
+ lblSenderMaximumTime . Text = string . Format ( TestControlHelper . LabelFormat , senderMaximumTime ) ;
1023
1023
lblSenderMaximumTime . Refresh ( ) ;
1024
- lblSenderMinimumTime . Text = string . Format ( LabelFormat , senderMinimumTime ) ;
1024
+ lblSenderMinimumTime . Text = string . Format ( TestControlHelper . LabelFormat , senderMinimumTime ) ;
1025
1025
lblSenderMinimumTime . Refresh ( ) ;
1026
- lblSenderMessagesPerSecond . Text = string . Format ( LabelFormat , senderMessagesPerSecond ) ;
1026
+ lblSenderMessagesPerSecond . Text = string . Format ( TestControlHelper . LabelFormat , senderMessagesPerSecond ) ;
1027
1027
lblSenderMessagesPerSecond . Refresh ( ) ;
1028
1028
lblSenderMessageNumber . Text = senderMessageNumber . ToString ( CultureInfo . InvariantCulture ) ;
1029
1029
lblSenderMessageNumber . Refresh ( ) ;
@@ -1199,7 +1199,7 @@ protected override void Dispose(bool disposing)
1199
1199
1200
1200
private void txtMessageText_TextChanged ( object sender , FastColoredTextBoxNS . TextChangedEventArgs e )
1201
1201
{
1202
- base . OnMessageTextChanged ( txtMessageText . Text ) ;
1202
+ controlHelper . OnMessageTextChanged ( txtMessageText . Text ) ;
1203
1203
}
1204
1204
1205
1205
private void grouperMessageFormat_CustomPaint ( PaintEventArgs e )
0 commit comments