public async Task <Post> GetSingleAsync <T>(T query) where T : class { //switch (typeof(T).Name) //{ // case "GetPostByIdQuery": // var getPostByIdQueryHandler = new GetPostByIdQueryHandler(_context); // return await getPostByIdQueryHandler.HandleAsync(query as GetPostByIdQuery); //} var getPostByIdQueryHandler = new GetPostByIdQueryHandler(_context); return(await getPostByIdQueryHandler.HandleAsync(query as GetPostByIdQuery)); }
public Post GetSingle <T>(T query) where T : class { //switch (typeof(T).Name) //{ // case "GetPostByIdQuery": // var getPostByIdQueryHandler = new GetPostByIdQueryHandler(_context); // return getPostByIdQueryHandler.Handle(query as GetPostByIdQuery); //} var getPostByIdQueryHandler = new GetPostByIdQueryHandler(_context); return(getPostByIdQueryHandler.Handle(query as GetPostByIdQuery)); }
public async Task GetPostByIdQueryHandler_OK() { var handler = new GetPostByIdQueryHandler(_mockPostEntityRepo.Object); var result = await handler.Handle(new(Uid), default);