コード例 #1
0
        public async Task CreatePorxyTest()
        {
            var config      = new HttpApiConfig();
            var interceptor = new MyInterceptor(config);
            var myApi       = HttpApiProxy.CreateInstance(typeof(IMyApi), interceptor) as IMyApi;

            var result = await myApi.M1(0, 1);

            Assert.Equal(result.Method, typeof(IMyApi).GetMethod("M1"));
            Assert.True(result.Parameters.Length == 2);
            Assert.True((int)result.Parameters.First() == 0);
            Assert.True((int)result.Parameters.Last() == 1);
        }