public async Task <ConcreteResultDto> ConcreteRequestMethod(ConcreteRequestDto dto)
 {
     return(new ConcreteResultDto
     {
         ConcreteArray = new string[] { "1", "2" },
         ConcreteLong = 12412412,
         ConcreteString = "Just a string"
     });
 }
        public async Task ExecuteWithDtoTest()
        {
            var dto = new ConcreteRequestDto
            {
                ConcreteString = "Just a string",
                ConcreteLong   = 124124,
                ConcreteArray  = new string[] { "2", "3" },
                ConcreteList   = new List <ConcreteRequestItemDto>
                {
                    new ConcreteRequestItemDto
                    {
                        ConcreteString = "str"
                    }
                },
                ConcreteItem = new ConcreteRequestItemDto
                {
                    ConcreteLong = 232
                }
            };

            var result = await _proxy.Execute(x => x.ConcreteRequestMethod(dto));
        }
示例#3
0
        public async Task ConcreteApiMethod()
        {
            var dto = new ConcreteRequestDto
            {
                ConcreteString = "Just a string",
                ConcreteLong   = 124124,
                ConcreteArray  = new string[] { "2", "3" },
                ConcreteList   = new List <ConcreteRequestItemDto>
                {
                    new ConcreteRequestItemDto
                    {
                        ConcreteString = "str"
                    }
                },
                ConcreteItem = new ConcreteRequestItemDto
                {
                    ConcreteLong = 232
                }
            };

            var result = await _concreteProxyService.Execute(x => x.ConcreteRequestMethod(dto));

            await _concreteProxyService.Execute(x => x.ConcreteTaskMethod());
        }