private string Variation_Service_BaseDataContractMethod(string clientString) { // Create the proxy System.ServiceModel.BasicHttpBinding httpBinding = ClientHelper.GetBufferedModeBinding(); System.ServiceModel.ChannelFactory <ClientContract.ISanityAParentB_857419_ContractBase> channelFactory = new System.ServiceModel.ChannelFactory <ClientContract.ISanityAParentB_857419_ContractBase>(httpBinding, new System.ServiceModel.EndpointAddress(new Uri("http://localhost:8080/BasicWcfService/basichttp.svc"))); // var clientProxy = this.GetProxy<ClientContract.ISanityAParentB_857419_ContractBase>(); foreach (OperationDescription operation in channelFactory.Endpoint.Contract.Operations) { DataContractSerializerOperationBehavior behavior = operation.OperationBehaviors.FirstOrDefault( x => x.GetType() == typeof(DataContractSerializerOperationBehavior)) as DataContractSerializerOperationBehavior; behavior.DataContractResolver = new ManagerDataContractResolver <ClientContract.MyBaseDataType>(); } ClientContract.ISanityAParentB_857419_ContractBase clientProxy = channelFactory.CreateChannel(); // Send the two way message _output.WriteLine("Testing [Variation_Service_BaseTwoWayMethod]"); var dataObj = new ClientContract.MyBaseDataType { data = clientString }; var result = (ClientContract.MyBaseDataType)clientProxy.DataContractMethod(dataObj); string response = result.data; _output.WriteLine($"Testing [Variation_Service_BaseTwoWayMethod] returned <{response}>"); return(response); }
private string Variation_Service_BaseReNameMethod() { // Create the proxy ClientContract.ISanityAParentB_857419_ContractBase clientProxy = GetProxy <ClientContract.ISanityAParentB_857419_ContractBase>(); // Send the two way message _output.WriteLine("Testing [Variation_Service_BaseReNameMethod]"); string response = clientProxy.Method("base"); _output.WriteLine($"Testing [Variation_Service_BaseReNameMethod] returned <{response}>"); return(response); }