public static void FreezeSpecificationManager(OrderSpecificationManager specManager) { using (Stream stream = File.Open(SpecificationFileName, FileMode.Create)) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, specManager); } }
public static OrderSpecificationManager CreateNewOrderSpecificationManager() { OrderSpecificationManager specManager = new OrderSpecificationManager(); specManager.Specification = new Dictionary <Data.CustomerType, OrderSpecificationIndex>(); SubmitOrderSpecification submitOrderSpec = new SubmitOrderSpecification(); specManager.Specification.Add(CustomerType.Normal, submitOrderSpec.CheckSubmitNormalOrder); specManager.Specification.Add(CustomerType.Vip, submitOrderSpec.CheckSubmitVipOrder); return(specManager); }
public OrderBusiness(OrderSpecificationManager orderSpecManger) { this.OrderSpecManager = orderSpecManger; }