Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
 public async Task GetPostByIdQueryHandler_OK()
 {
     var handler = new GetPostByIdQueryHandler(_mockPostEntityRepo.Object);
     var result  = await handler.Handle(new(Uid), default);