public void CanUseDifferentRulesetsForDifferentOperationsWhenUsingOperationBehavior()
        {
            using (Banking4ServiceHost host = new Banking4ServiceHost())
            {
                CustomerInfo customer1 = GetValidRule1Customer();
                CustomerInfo customer2 = GetValidRule2Customer();

                host.Proxy.GetAccountSummary(customer1);
                try
                {
                    host.Proxy.GetAccountSummary(customer2);
                    Assert.Fail("should have thrown");
                }
                catch (FaultException <ValidationFault> )
                {
                }
                try
                {
                    host.Proxy.GetAccountSummary2(customer1);
                    Assert.Fail("should have thrown");
                }
                catch (FaultException <ValidationFault> )
                {
                }
                host.Proxy.GetAccountSummary2(customer2);
            }
        }
예제 #2
0
        public void CanUseDifferentRulesetsForDifferentOperationsWhenUsingOperationBehavior()
        {
            using (Banking4ServiceHost host = new Banking4ServiceHost())
            {
                CustomerInfo customer1 = GetValidRule1Customer();
                CustomerInfo customer2 = GetValidRule2Customer();

                host.Proxy.GetAccountSummary(customer1);
                try
                {
                    host.Proxy.GetAccountSummary(customer2);
                    Assert.Fail("should have thrown");
                }
                catch (FaultException<ValidationFault>)
                {
                }
                try
                {
                    host.Proxy.GetAccountSummary2(customer1);
                    Assert.Fail("should have thrown");
                }
                catch (FaultException<ValidationFault>)
                {
                }
                host.Proxy.GetAccountSummary2(customer2);
            }
        }