@@ -26,6 +26,16 @@ public class HelloIntro : IReturn<HelloIntroResponse>
2626 public string Name { get ; set ; }
2727 }
2828
29+ public class HelloGlobal : IReturn < HelloGlobalResponse >
30+ {
31+ public string Name { get ; set ; }
32+ }
33+
34+ public class HelloGlobalResponse
35+ {
36+ public string Result { get ; set ; }
37+ }
38+
2939 public class HelloFail : IReturn < HelloFailResponse >
3040 {
3141 public string Name { get ; set ; }
@@ -432,8 +442,8 @@ public async Task Global_request_and_response_get_called()
432442 using ( var mqServer = CreateMqServer ( ) )
433443 {
434444 await Task . WhenAll (
435- mqServer . MessageFactory . PurgeQueueAsync < HelloIntro > ( ) ,
436- mqServer . MessageFactory . PurgeQueuesAsync ( QueueNames < HelloIntroResponse > . In ) ) ;
445+ mqServer . MessageFactory . PurgeQueueAsync < HelloGlobal > ( ) ,
446+ mqServer . MessageFactory . PurgeQueuesAsync ( QueueNames < HelloGlobalResponse > . In ) ) ;
437447
438448 var azureServer = mqServer as AzureBusServer ;
439449 azureServer . RequestFilter = msg =>
@@ -444,23 +454,23 @@ await Task.WhenAll(
444454
445455 azureServer . ResponseFilter = response =>
446456 {
447- if ( response is HelloIntroResponse helloResp )
457+ if ( response is HelloGlobalResponse helloResp )
448458 {
449459 helloResp . Result += "!!!" ;
450460 }
451461
452462 return response ;
453463 } ;
454464
455- mqServer . RegisterHandler < HelloIntro > ( m =>
456- new HelloIntroResponse { Result = $ "Hello, { m . Meta [ "prefix" ] } { m . GetBody ( ) . Name } ". Fmt ( ) } ) ;
465+ mqServer . RegisterHandler < HelloGlobal > ( m =>
466+ new HelloGlobalResponse { Result = $ "Hello, { m . Meta [ "prefix" ] } { m . GetBody ( ) . Name } ". Fmt ( ) } ) ;
457467 mqServer . Start ( ) ;
458468
459469 using ( var mqClient = mqServer . CreateMessageQueueClient ( ) )
460470 {
461- mqClient . Publish ( new HelloIntro { Name = "World" } ) ;
471+ mqClient . Publish ( new HelloGlobal { Name = "World" } ) ;
462472
463- IMessage < HelloIntroResponse > responseMsg = mqClient . Get < HelloIntroResponse > ( QueueNames < HelloIntroResponse > . In ) ;
473+ IMessage < HelloGlobalResponse > responseMsg = mqClient . Get < HelloGlobalResponse > ( QueueNames < HelloGlobalResponse > . In ) ;
464474 mqClient . Ack ( responseMsg ) ;
465475 Assert . That ( responseMsg . GetBody ( ) . Result , Is . EqualTo ( "Hello, Global World!!!" ) ) ;
466476 }
0 commit comments