public void Test_GetAllCustomersOverWCF() { CustomerQueryServiceReference.CustomerQueryServiceClient query = new CustomerQueryServiceReference.CustomerQueryServiceClient(); Common.Util.AssignContextId(query.InnerChannel); Customer[] results = query.All(); int count = results.Length; Assert.That(count, Is.GreaterThan(0)); }
public ServiceClient Initialise() { try { string contextId = Guid.NewGuid().ToString(); _custQueryClient = new OrderProcessing.CustomerQueryServiceReference.CustomerQueryServiceClient(); Common.Util.SetContextId(_custQueryClient.InnerChannel, contextId); _custQueryClient.Open(); _orderQueryClient = new OrderProcessing.OrderQueryServiceReference.OrderQueryServiceClient(); Common.Util.SetContextId(_orderQueryClient.InnerChannel, contextId); _orderQueryClient.Open(); _empQueryClient = new OrderProcessing.EmployeeQueryServiceReference.EmployeeQueryServiceClient(); Common.Util.SetContextId(_empQueryClient.InnerChannel, contextId); _empQueryClient.Open(); _cmdClient = new OrderProcessing.CommandServiceReference.CommandServiceClient(); Common.Util.SetContextId(_cmdClient.InnerChannel, contextId); _cmdClient.Open(); _prodQueryClient = new OrderProcessing.ProductQueryServiceReference.ProductQueryServiceClient(); Common.Util.SetContextId(_prodQueryClient.InnerChannel, contextId); _prodQueryClient.Open(); _handler = new NotificationHandler(); InstanceContext cntx = new InstanceContext(_handler); _subscriptionClient = new OrderProcessing.SubscriptionServiceReference.SubscriptionServiceClient(cntx); SubscriptionClient.Open(); SubscriptionClient.Subscribe(); } catch (Exception ex) { throw; } return this; }
public void Test_GetSingleCustomersOverWCF() { CustomerQueryServiceReference.CustomerQueryServiceClient query = new CustomerQueryServiceReference.CustomerQueryServiceClient(); Common.Util.AssignContextId(query.InnerChannel); ClientQuery<Customer> c = new ClientQuery<Customer>(); IQueryable q = c.Where(c1 => c1.CustomerId == "ALFKI"); XElement xe = q.SerializeQuery(); Customer results = query.Where(xe); Assert.That(results, Is.Not.Null); }