Example #1
0
        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();
        }
Example #2
0
 public VendingMachine(IDeliverySystem deliverySystem)
 {
     _deliverySystem = deliverySystem;
 }