Exemple #1
0
        public async Task <IEnumerable <AdvertisementDto> > Handle(GetAdvertisements request,
                                                                   CancellationToken cancellationToken)
        {
            var ads = _advertisements.Select(x => new AdvertisementDto
            {
                DateOfCreation = x.DateOfCreation,
                Id             = x.Id,
                Name           = x.Name,
                PricePerView   = x.PricePerSecond
            });

            return(ads);
        }
Exemple #2
0
        public ResponseList <DTO.Advertisement> Get(GetAdvertisements request)
        {
            var temp = JsonSerializer.DeserializeFromString <ResponseList <DTO.Advertisement> >(json);



            var rows   = temp.Items.Skip(request.Skip).Take(request.Take).ToList();
            var result = new ResponseList <DTO.Advertisement>
            {
                Items      = rows,
                TotalCount = rows.Count,
            };

            return(result);
        }
        static void Main(string[] args)
        {
            var appHost = new AppHost();

            appHost.Init();

            Console.WriteLine("JSON");
            using (var client = new JsonServiceClient("http://localhost:1337/"))
            {
                var request = new GetAdvertisements
                {
                    Skip = 0,
                    Take = 7,
                };

                var response = client.Get(request);
                Console.WriteLine(response.Items.Dump());
            }

            Console.WriteLine("MsgPack");
            using (var client = HostContext.Resolve <IMsgPackBackendServiceClient>())
            {
                var request = new GetAdvertisements {
                    Skip = 0, Take = 7
                };

                var response = client.Get(request);
                Console.WriteLine(response.Items.Dump());
            }

            Console.WriteLine("Wire");
            using (var client = HostContext.Resolve <IWireBackendServiceClient>())
            {
                var request = new GetAdvertisements {
                    Skip = 0, Take = 7
                };

                var response = client.Get(request);
                Console.WriteLine(response.Items.Dump());
            }

            Console.ReadKey();
        }