Esempio n. 1
0
        public Task SendData(MyEventData data)
        {
            var json      = JsonConvert.SerializeObject(data);
            var eventData = new EventData(Encoding.UTF8.GetBytes(json));

            return(eventHubClient.SendAsync(eventData));
        }
Esempio n. 2
0
    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);
    }
Esempio n. 3
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);
    }
Esempio n. 4
0
 public async Task PostAsync([FromBody] MyEventData data)
 {
     await _service.SendData(data);
 }