コード例 #1
0
        public ParcelOrder(IParcelOrderSettings parcelOrderSettings)
        {
            _parcelDetails       = new List <ParcelDetails>();
            _parcelOrderSettings = parcelOrderSettings;

            _parcelOrderDetails = new ParcelOrderDetails
            {
                SpeedyShipping = parcelOrderSettings.SpeedyShipping
            };
        }
コード例 #2
0
        public IParcelOrder GeneratePacels(IParcelFactory parcelFactory, List<IParcelSettings> parcelSettings, IParcelOrderSettings parcelOrderSettings)
        {
            var parcelOrder = new ParcelOrder(parcelOrderSettings);
            foreach (var setting in parcelSettings)
            {
                parcelOrder.Add(parcelFactory.CreateParcel(setting));
            }
            return parcelOrder;

        }