public async Task SendData() { const string expectedName1 = "SuperPippo1"; const string expectedName2 = "SuperPippo2"; const string expectedName3 = "SuperPippo3"; //TestIntegrationEventReply result1 = null; //TestIntegrationEventReply result2 = null; //TestIntegrationEventReply result3 = null; //for (int i = 0; i < 100; i++) //{ ; try { var tt = new TagReadIntegrationEvent( "Test.automation.read.server", "Test.automation.read.client.test", "Test", "Test"); ; var result1 = await _eventBusRpcClient .CallAsync <TagReadIntegrationEventReply>(tt); //.ConfigureAwait(false); ; var test = result1.GroupName; ; Console.WriteLine("" + result1.GroupName); } catch (Exception ex) { Console.WriteLine(ex.Message + " " + ex.StackTrace); } ; //result2 = await _eventBusRpcClient // .CallAsync<TestIntegrationEventReply>(new TestIntegrationEventRpc("pippo.server", "pippo.client", // expectedName2, null)) // .ConfigureAwait(false); //; //result3 = await _eventBusRpcClient // .CallAsync<TestIntegrationEventReply>(new TestIntegrationEventRpc("pippo.server", "pippo.client", // expectedName3, null)) // .ConfigureAwait(false); ; //} //; //Assert.NotNull(result1); //Assert.NotEmpty(result1.TestName); //Assert.Equal(expectedName1, result1.TestName); //; //Assert.NotNull(result2); //Assert.NotEmpty(result2.TestName); //Assert.Equal(expectedName2, result2.TestName); //; //Assert.NotNull(result3); //Assert.NotEmpty(result3.TestName); //Assert.Equal(expectedName3, result3.TestName); //; }
public async ValueTask <TagReadIntegrationEventReply> GetTagValueAsync(TagReadIntegrationEvent tagReadIntegrationEvent) { if (TagGroupEventBus.ContainsKey(tagReadIntegrationEvent.GroupName + "_Read")) { return(await((IEventBusRpcClient)TagGroupEventBus[tagReadIntegrationEvent.GroupName + "_Read"]) .CallAsync <TagReadIntegrationEventReply>(tagReadIntegrationEvent)); } _logger.LogError("GetTagValueAsync: " + tagReadIntegrationEvent.GroupName + " " + tagReadIntegrationEvent.Name + " Error!"); return(new TagReadIntegrationEventReply()); }
public TagReadIntegrationEventReply GetTagValue(TagReadIntegrationEvent tagReadIntegrationEvent) { //_logger.LogTrace("GetTagValueAsync: " + tagReadIntegrationEvent.GroupName + " " + tagReadIntegrationEvent.Name); ((IEventBusRpc)TagGroupEventBus[tagReadIntegrationEvent.GroupName + "_Read"]).Publish(tagReadIntegrationEvent); if (((IEventBusRpc)TagGroupEventBus[tagReadIntegrationEvent.GroupName + "_Read"]).EventHandler is TagReadRpcHandler eventHandler) { return(eventHandler.Take().Result); } return(new TagReadIntegrationEventReply()); }
public TagReadIntegrationEventReply GetTagValue(TagReadIntegrationEvent tagReadIntegrationEvent) { if (TagGroupEventBus.ContainsKey(tagReadIntegrationEvent.GroupName + "_Read")) { var result = ((IEventBusRpcClient)TagGroupEventBus[tagReadIntegrationEvent.GroupName + "_Read"]) .CallAsync <TagReadIntegrationEventReply>(tagReadIntegrationEvent); return(result.Result); } _logger.LogError("GetTagValueAsync: " + tagReadIntegrationEvent.GroupName + " " + tagReadIntegrationEvent.Name + " Error!"); return(new TagReadIntegrationEventReply()); }
public async ValueTask <TagReadIntegrationEventReply> GetTagValueAsync(TagReadIntegrationEvent tagReadIntegrationEvent) { //_logger.LogTrace("GetTagValueAsync: " + tagReadIntegrationEvent.GroupName + " " + tagReadIntegrationEvent.Name); await((IEventBusRpc)TagGroupEventBus[tagReadIntegrationEvent.GroupName + "_Read"]) .Publish(tagReadIntegrationEvent) .ConfigureAwait(false); if (((IEventBusRpc)TagGroupEventBus[tagReadIntegrationEvent.GroupName + "_Read"]).EventHandler is TagReadRpcHandler eventHandler) { return(await eventHandler.Take().ConfigureAwait(false)); } return(new TagReadIntegrationEventReply()); }