public async ValueTask <TagWriteIntegrationEventReply> SetTagValueAsync(TagWriteIntegrationEvent tagWriteIntegrationEvent) { if (TagGroupEventBus.ContainsKey(tagWriteIntegrationEvent.GroupName + "_Write")) { return(await((IEventBusRpcClient)TagGroupEventBus[tagWriteIntegrationEvent.GroupName + "_Write"]) .CallAsync <TagWriteIntegrationEventReply>(tagWriteIntegrationEvent)); } _logger.LogError("SetTagValueAsync: " + tagWriteIntegrationEvent.GroupName + " " + tagWriteIntegrationEvent.Name + " Error!"); return(new TagWriteIntegrationEventReply()); }
public TagWriteIntegrationEventReply SetTagValue(TagWriteIntegrationEvent tagWriteIntegrationEvent) { ((IEventBusRpc)TagGroupEventBus[tagWriteIntegrationEvent.GroupName + "_Write"]) .Publish(tagWriteIntegrationEvent); if (((IEventBusRpc)TagGroupEventBus[tagWriteIntegrationEvent.GroupName + "_Write"]).EventHandler is TagWriteRpcHandler eventHandler) { return(eventHandler.Take().Result); } return(new TagWriteIntegrationEventReply()); }
public TagWriteIntegrationEventReply SetTagValue(TagWriteIntegrationEvent tagWriteIntegrationEvent) { if (TagGroupEventBus.ContainsKey(tagWriteIntegrationEvent.GroupName + "_Write")) { var result = ((IEventBusRpcClient)TagGroupEventBus[tagWriteIntegrationEvent.GroupName + "_Write"]) .CallAsync <TagWriteIntegrationEventReply>(tagWriteIntegrationEvent); return(result.Result); } _logger.LogError("SetTagValueAsync: " + tagWriteIntegrationEvent.GroupName + " " + tagWriteIntegrationEvent.Name + " Error!"); return(new TagWriteIntegrationEventReply()); }
public async ValueTask <TagWriteIntegrationEventReply> SetTagValueAsync(TagWriteIntegrationEvent tagWriteIntegrationEvent) { //_logger.LogTrace("SetTagValueAsync: " + tagWriteIntegrationEvent.GroupName + " " + tagWriteIntegrationEvent.Name + " " + tagWriteIntegrationEvent.Value); await((IEventBusRpc)TagGroupEventBus[tagWriteIntegrationEvent.GroupName + "_Write"]) .Publish(tagWriteIntegrationEvent) .ConfigureAwait(false); if (((IEventBusRpc)TagGroupEventBus[tagWriteIntegrationEvent.GroupName + "_Write"]).EventHandler is TagWriteRpcHandler eventHandler) { return(await eventHandler.Take().ConfigureAwait(false)); } return(new TagWriteIntegrationEventReply()); }