public ShiftsMenuItem(MenuItemSize size, IMessenger messenger) : base("Shift", "Shifts", 2, size, messenger) { LoggedUserUpdated(null); GetShiftData(); _messenger.Register <PaymentCompletedMsg>(PaymentCompleted); }
public AppCloseMenuItem(MenuItemSize size, Messenger messenger) : base("AppClose", "AppClose", 0, size, messenger) { }
public CardsMenuItem(MenuItemSize size, Messenger messenger) : base("Cards", "Cards", 2, size, messenger) => LoggedUserUpdated(null);
public LogInOutMenuItemBase(string icon, string title, int widgetLinesNumber, MenuItemSize size, Messenger messenger) : base(icon, title, widgetLinesNumber, size, messenger) { }
public LogInMenuItem(MenuItemSize size, IMessenger messenger) : base("LogIn", "LogIn", 0, size, messenger) { }
public ReservationsMenuItem(MenuItemSize size, IMessenger messenger) : base("Reservation", "Reservations", 2, size, messenger) => LoggedUserUpdated(null);
public UsersMenuItem(MenuItemSize size, IMessenger messenger) : base("Users", "Users", 2, size, messenger) => LoggedUserUpdated(null);
public PaymentsMenuItem(MenuItemSize size, IMessenger messenger) : base("Payment", "Payments", 2, size, messenger) => LoggedUserUpdated(null);
public ShiftOpenMenuItem(MenuItemSize size, IMessenger messenger) : base("ShiftOpen", "ShiftOpen", 0, size, messenger) { LoggedUserUpdated(null); _messenger.Register <ShiftUpdatedMsg>(ShiftUpdate); }
public SettingsMenuItem(MenuItemSize size, IMessenger messenger) : base("Settings", "Settings", 0, size, messenger) => LoggedUserUpdated(null);
public LogOutMenuItem(MenuItemSize size, IMessenger messenger) : base("LogOut", "LogOut", 0, size, messenger) => LoggedUserUpdated(null);
public StatisticsMenuItem(MenuItemSize size, IMessenger messenger) : base("Statistics", "Statistics", 2, size, messenger) => LoggedUserUpdated(null);
public TablesMenuItem(MenuItemSize size, IMessenger messenger) : base("Table", "Tables", 2, size, messenger) => LoggedUserUpdated(null);
public static List <UnfinishedMenuItem> CreateAllMenuItems(IMessenger messenger, MenuItemSize size) { List <UnfinishedMenuItem> menuItems = new(); foreach (var menuItemType in Enum.GetValues(typeof(MenuItemType)).Cast <MenuItemType>().ToList()) { if (menuItemType == MenuItemType.None) { continue; } menuItems.Add(CreateMenuItem(menuItemType, size, messenger)); } return(menuItems); }
public static UnfinishedMenuItem CreateMenuItem(MenuItemType type, MenuItemSize size, IMessenger messenger) => Activator.CreateInstance(type.GetDataClass(), size, messenger) as UnfinishedMenuItem;