public Sale(decimal amount, ISalePricingStrategy salePricingStrategy) { Amount = amount; _salePricingStrategy = salePricingStrategy; }
/// <summary> /// Adds the given pricing strategy to the overall composite strategy. /// </summary> /// <param name="strategy"></param> public void Add(ISalePricingStrategy strategy) { PricingStrategies.Add(strategy); }
//Stragegy public float getTotalAfterDiscouting() { ISalePricingStrategy salePricingStrategy = SalePricingStrategyFactory.CreateInstance(); return(salePricingStrategy.GetTotal(this)); }
public MyFacade(decimal amount, ISalePricingStrategy salePricingStrategy) { sale = new Sale(amount, salePricingStrategy); source = new TimeSource(); }
public Sale(IFileManager fileManager) { _pricingStrategy = new PricingStrategyFactory(fileManager).GetSalePricingStrategy(); }
public Sale(string name, decimal price, ISalePricingStrategy salePricingStrategy) { Name = name; Price = price; _salePricingStrategy = salePricingStrategy; }