protected virtual void OnManagerTypeChanged(OrderManagerType managerType) { if (ManagerTypeChanged != null) { ManagerTypeChanged(this, new EventChangeManagerType() { ManagerType = managerType }); } }
/// <summary> /// /// </summary> /// <param name="inManagerType"></param> /// <returns></returns> protected IOrderItemsController getController(OrderManagerType inManagerType) { int index = (int)inManagerType; try { return(controllers[index]); } catch { return(createController(inManagerType)); } }
/// <summary> /// /// </summary> /// <param name="inManagerType"></param> /// <returns></returns> protected IOrderItemsController createController(OrderManagerType inManagerType) { IOrderItemsController result; switch (inManagerType) { case OrderManagerType.MenumatePOS: result = new XMLOrderItemsController(); break; default: result = new XMLOrderItemsController(); break; } controllers.Add(result); return(result); }
/// <summary> /// /// </summary> /// <param name="inManagerType"></param> public void StopRefresh(OrderManagerType inManagerType) { getController(inManagerType).StopRefresh(); }
/// <summary> /// /// </summary> /// <param name="inHandler"></param> public void SetOrderItemsUpdatedHandler(EventHandler <OrderItemsUpdatedEventArgs> inHandler, OrderManagerType inManagerType) { getController(inManagerType).OrderUpdated += inHandler; }
/// <summary> /// /// </summary> /// <param name="inHandler"></param> /// <param name="inManagerType"></param> public void SetResetCustomerDisplayHandler(EventHandler <EventArgs> inHandler, OrderManagerType inManagerType) { getController(inManagerType).ResetCustomerDisplay += inHandler; }
/// <summary> /// /// </summary> /// <param name="inInterval"></param> /// <param name="inManagerType"></param> public void SetRefreshInterval(Int32 inInterval, OrderManagerType inManagerType) { getController(inManagerType).SetRefreshInterval(inInterval); }
protected virtual void OnManagerTypeChanged(OrderManagerType managerType) { if(ManagerTypeChanged != null) { ManagerTypeChanged(this, new EventChangeManagerType() { ManagerType = managerType }); } }