protected BaseTest() { //#if (AddSqsPublisher || AddSqsConsumer) SqsClientMock = new Mock <ISqsClient>(); //#endif //#if (AddSqsConsumer) SqsConsumerServiceMock = new Mock <ISqsConsumerService>(); //#endif var server = new TestServer(new WebHostBuilder() .UseStartup <Startup>() //#if (AddSerilog) .UseSerilog() //#endif .ConfigureTestServices(services => { //#if (AddSqsPublisher || AddSqsConsumer) services.AddSingleton(SqsClientMock.Object); //#endif //#if (AddSqsConsumer) services.AddSingleton(SqsConsumerServiceMock.Object); //#endif })); var httpClient = server.CreateClient(); VersionServiceClient = new VersionServiceClient(httpClient); //#if (AddSqsPublisher) PublishClient = new PublishClient(httpClient); //#endif //#if (AddHealthChecks) HealthCheckClient = new HealthCheckClient(httpClient); //#endif }
public static void Run(string[] args) { var input = Console.ReadLine(); if (input == "s") { SubscribeClient client = new SubscribeClient(); client.Register(new CallHandler()); client.Subscribe("call"); } else { PublishClient client = new PublishClient(); do { var inputMsg = new Message <CallCommand>(new CallCommand(), new MessageHeader() { RequestKey = "call" }); var result = client.Send <CallCommand, Call2Command>(inputMsg); Console.WriteLine(result.Body); Thread.Sleep(1000); input = Console.ReadLine(); } while (input != "q"); } }
public EventLinkClient(Uri baseUri, string partitionId, ErrorStateChangeCallback callback) { subscribeClient = new SubscribeClient(this, baseUri, partitionId); publishClient = new PublishClient(this, baseUri, partitionId); onErrorStateChange = callback; RetryPolicy = RetryPolicies.Retry(RetryPolicies.DefaultClientRetryCount, RetryPolicies.DefaultClientBackoff); }
public async Task PublishActor_SendSqsMessage() { var actor = new Actor { FirstName = "Bruce", LastName = "Willis" }; var response = await PublishClient.PublishActor(actor); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); SqsClientMock.Verify(x => x.PostMessageAsync( It.Is <Actor>(y => JsonConvert.SerializeObject(y) == JsonConvert.SerializeObject(actor))), Times.Once); }
public async Task PublishMovie_SendSqsMessage() { var movie = new Movie { Title = "Die hard", Genre = MovieGenre.Action }; var response = await PublishClient.PublishMovie(movie); Assert.AreEqual(HttpStatusCode.Created, response.StatusCode); SqsClientMock.Verify(x => x.PostMessageAsync( It.Is <Movie>(y => JsonConvert.SerializeObject(y) == JsonConvert.SerializeObject(movie))), Times.Once); }
/// <summary> /// Method called when the simulation run is terminating. /// </summary> public void Shutdown() { try { var task = Task.Run(() => PublishClient.DisconnectAsync()); task.Wait(2000); LogIt("Shutdown MQTT Publish Connector"); } catch (Exception ex) { LogIt($"Shutdown MQTT Publish Error={ex}"); } }
protected BaseTest() { SqsClientMock = new Mock <ISqsClient>(); var server = new TestServer(new WebHostBuilder() .UseStartup <Startup>() .UseSerilog() .ConfigureTestServices(services => { services.AddSingleton(SqsClientMock.Object); })); var httpClient = server.CreateClient(); PublishClient = new PublishClient(httpClient); HealthCheckClient = new HealthCheckClient(httpClient); }
public UddiClient() { inquireProxy = new InquireClient("Inquire"); publishProxy = new PublishClient("Publish"); }
public PlayerQueue(PublishClient publishClient, ILogger <PlayerQueue> logger) { _publishClient = publishClient; _logger = logger; }
public GameController(StateClient stateClient, PublishClient publishClient, ILogger <GameController> logger) { _stateClient = stateClient; _publishClient = publishClient; _logger = logger; }