public CustomerCreditContext(ICustomerCreditServiceClient customerCreditServiceClient)
        {
            var customerCreditServiceClient1 = customerCreditServiceClient;

            Strategies.Add("VeryImportantClient", new VeryImportantClientStrategy());
            Strategies.Add("ImportantClient", new ImportantClientStrategy(customerCreditServiceClient1));
            Strategies.Add("", new DefaultClientStrategy(customerCreditServiceClient1));
        }
 public DefaultClientStrategy(ICustomerCreditServiceClient customerCreditServiceClient)
 {
     _customerCreditServiceClient = customerCreditServiceClient;
 }
Exemple #3
0
 public ImportantClientStrategy(ICustomerCreditServiceClient customerCreditServiceClient)
 {
     _customerCreditServiceClient = customerCreditServiceClient;
 }