public Task SendData(MyEventData data) { var json = JsonConvert.SerializeObject(data); var eventData = new EventData(Encoding.UTF8.GetBytes(json)); return(eventHubClient.SendAsync(eventData)); }
public async Task Should_Invoke_DistributedEventHandler_With_MyEventData() { var localHandler = new MyDistributedEventHandler(); var eventData = new MyEventData(); await _eventHandlerInvoker.InvokeAsync(localHandler, eventData, eventData.GetType()); localHandler.MyEventDataCount.ShouldBe(1); localHandler.EntityCreatedCount.ShouldBe(0); }
public async Task Should_Invoke_LocalEventHandler_With_MyEventData() { var localHandler = new MyLocalEventHandler(); var eventData = new MyEventData(); await _eventHandlerInvoker.InvokeAsync(localHandler, eventData, eventData.GetType()); localHandler.MyEventDataCount.ShouldBe(2); localHandler.EntityChangedEventDataCount.ShouldBe(0); localHandler.EntityChangedEventDataCount.ShouldBe(0); }
public async Task PostAsync([FromBody] MyEventData data) { await _service.SendData(data); }