예제 #1
0
 public override ResponseMessage RunDataService(RequestMessage requestMessage) {
     using(var client = new WcfDataService.DataServiceClient()) {
         var requestBytes = DataServiceTool.ResolveRequestSerializer(ProductName).Serialize(requestMessage);
         var responseBytes = client.Execute(requestBytes, ProductName);
         return DataServiceTool.ResolveResponseSerializer(ProductName).Deserialize(responseBytes);
     }
 }
예제 #2
0
 public override ResponseMessage RunDataService(RequestMessage requestMessage)
 {
     using (var client = new WcfDataService.DataServiceClient()) {
         var requestBytes  = DataServiceTool.ResolveRequestSerializer(ProductName).Serialize(requestMessage);
         var responseBytes = client.Execute(requestBytes, ProductName);
         return(DataServiceTool.ResolveResponseSerializer(ProductName).Deserialize(responseBytes));
     }
 }
예제 #3
0
        public override ResponseMessage RunDataService(RequestMessage requestMessage) {
            using(var client = new WcfDataService.DataServiceClient()) {
                var requestBytes = DataServiceTool.ResolveRequestSerializer(ProductName).Serialize(requestMessage);

                var asyncResult = client.BeginExecute(requestBytes, ProductName, null, null);
                var task = Task.Factory.StartNew(ar => client.EndExecute((IAsyncResult)ar), asyncResult, TaskCreationOptions.None);

                return DataServiceTool.ResolveResponseSerializer(ProductName).Deserialize(task.Result);
            }
        }
예제 #4
0
        public override ResponseMessage RunDataService(RequestMessage requestMessage)
        {
            using (var client = new WcfDataService.DataServiceClient()) {
                var requestBytes = DataServiceTool.ResolveRequestSerializer(ProductName).Serialize(requestMessage);

                var asyncResult = client.BeginExecute(requestBytes, ProductName, null, null);
                var task        = Task.Factory.StartNew(ar => client.EndExecute((IAsyncResult)ar), asyncResult, TaskCreationOptions.None);

                return(DataServiceTool.ResolveResponseSerializer(ProductName).Deserialize(task.Result));
            }
        }
예제 #5
0
 public void PingTest() {
     using(var client = new WcfDataService.DataServiceClient()) {
         client.Ping().Should().Not.Be.Empty();
     }
 }
예제 #6
0
 public void PingTest()
 {
     using (var client = new WcfDataService.DataServiceClient()) {
         client.Ping().Should().Not.Be.Empty();
     }
 }