예제 #1
0
 public static void Create(VehicleManager vm, BayManager bm)
 {
     if (_instance == null)
     {
         _instance = new LotInstance(vm, bm);
     }
 }
예제 #2
0
 /// <summary>
 /// Managers used by the Sales Instance
 /// </summary>
 public Instance(VehicleManager vm, AddonManager am, InvoiceManager im, BayManager bm)
 {
     _manager.Add("Vehicle", vm);
     _manager.Add("Addon", am);
     _manager.Add("Bay", bm);
     _manager.Add("Invoice", im);
 }
예제 #3
0
파일: GarageInstance.cs 프로젝트: mr360/IMS
 public GarageInstance(Staff s, VehicleManager vm, AddonManager am, BayManager bm) : base(vm, am, bm)
 {
     if (s.Role != JobRole.Garage)
     {
         throw new System.InvalidOperationException("Invalid User! Cannot create garage instance!");
     }
 }
예제 #4
0
파일: SaleInstance.cs 프로젝트: mr360/IMS
        public SaleInstance(Staff s, VehicleManager vm, AddonManager am, InvoiceManager im, BayManager bm) : base(vm, am, im, bm)
        {
            if (s.Role != JobRole.Sale)
            {
                throw new System.InvalidOperationException("Invalid User! Cannot create sale instance!");
            }

            _saleRep          = s;
            _compatibleAddons = new List <Addon>();
            _selectedAddons   = new List <string>();
        }
예제 #5
0
 private LotInstance(VehicleManager vm, BayManager bm) : base(vm, bm)
 {
 }
예제 #6
0
 /// <summary>
 /// Managers used by the Lot Instance
 /// </summary>
 public Instance(VehicleManager vm, BayManager bm)
 {
     _manager.Add("Vehicle", vm);
     _manager.Add("Bay", bm);
 }