예제 #1
0
        public async Task <IEnumerable <MenuData> > GetAll()
        {
            var proxy = CreateProxy();

            return(await proxy.InvokeWithRetry(async x =>
            {
                var client = new MenuCardClient(x.HttpClient);
                return await client.GetAllAsync();
            }
                                               ));
        }
예제 #2
0
        public async Task <MenuData> Post([FromBody] MenuData value)
        {
            var proxy = CreateProxy();

            return(await proxy.InvokeWithRetry(async x =>
            {
                var client = new MenuCardClient(x.HttpClient);
                return await client.PostAsync(value);
            }
                                               ));
        }
예제 #3
0
        public async Task <MenuData> Get(int id)
        {
            var proxy = CreateProxy();

            return(await proxy.InvokeWithRetry(async x =>
            {
                var client = new MenuCardClient(x.HttpClient);
                return await client.GetAsync(id);
            }
                                               ));
        }