コード例 #1
0
    public Task AddHandler_assembly()
    {
        var map = new MessageToHandlerMap();

        map.AddHandlersFromAssembly <MyHandler>();
        return(VerifyMap(map));
    }
コード例 #2
0
    public Task AddHandler_type()
    {
        var map = new MessageToHandlerMap();

        map.AddHandler <MyHandler>();
        return(VerifyMap(map));
    }
コード例 #3
0
    public Task AddMessage_type()
    {
        var map = new MessageToHandlerMap();

        map.AddMessage <MyMessage>();
        return(VerifyMap(map));
    }
コード例 #4
0
    public async Task Integration()
    {
        #region MessageToHandlerMap
        var map = new MessageToHandlerMap();
        map.AddMessagesFromAssembly <MyMessage>();
        map.AddHandlersFromAssembly <MyHandler>();
        await Verify(map);

        #endregion
    }
コード例 #5
0
 static Task VerifyMap(MessageToHandlerMap map) =>
 Verify(new { map.HandledMessages, map.Messages });
 static Task VerifyMap(MessageToHandlerMap map)
 {
     return(Verify(new { map.HandledMessages, map.Messages }));
 }