public static void Create(VehicleManager vm, BayManager bm) { if (_instance == null) { _instance = new LotInstance(vm, bm); } }
/// <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); }
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!"); } }
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>(); }
private LotInstance(VehicleManager vm, BayManager bm) : base(vm, bm) { }
/// <summary> /// Managers used by the Lot Instance /// </summary> public Instance(VehicleManager vm, BayManager bm) { _manager.Add("Vehicle", vm); _manager.Add("Bay", bm); }