public void CreateDeliveryItem(string subject, string body, IDeliverySystem ds, IList <string> targets) { IDeliveryItem deliveryItem = EntityFactory.Create <IDeliveryItem>(); deliveryItem.Subject = subject; deliveryItem.Body = body; deliveryItem.Status = DeliverySystems.DeliveryItemStatuses.ToBeProcessed; deliveryItem.DeliverySystem = ds; foreach (string target in targets) { IDeliveryItemTarget t = EntityFactory.Create <IDeliveryItemTarget>(); t.DeliveryItem = deliveryItem; t.Address = target; t.Type = DeliverySystems.DeliveryItemTargetTypes.To; deliveryItem.DeliveryItemTargets.Add(t); } deliveryItem.Save(); }
public VendingMachine(IDeliverySystem deliverySystem) { _deliverySystem = deliverySystem; }