Ejemplo n.º 1
0
        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);
Ejemplo n.º 4
0
 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)
 {
 }
Ejemplo n.º 6
0
 public ReservationsMenuItem(MenuItemSize size, IMessenger messenger) : base("Reservation", "Reservations", 2, size, messenger) => LoggedUserUpdated(null);
Ejemplo n.º 7
0
 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);
Ejemplo n.º 9
0
        public ShiftOpenMenuItem(MenuItemSize size, IMessenger messenger) : base("ShiftOpen", "ShiftOpen", 0, size, messenger)
        {
            LoggedUserUpdated(null);

            _messenger.Register <ShiftUpdatedMsg>(ShiftUpdate);
        }
Ejemplo n.º 10
0
 public SettingsMenuItem(MenuItemSize size, IMessenger messenger) : base("Settings", "Settings", 0, size, messenger) => LoggedUserUpdated(null);
Ejemplo n.º 11
0
 public LogOutMenuItem(MenuItemSize size, IMessenger messenger) : base("LogOut", "LogOut", 0, size, messenger) => LoggedUserUpdated(null);
Ejemplo n.º 12
0
 public StatisticsMenuItem(MenuItemSize size, IMessenger messenger) : base("Statistics", "Statistics", 2, size, messenger) => LoggedUserUpdated(null);
Ejemplo n.º 13
0
 public TablesMenuItem(MenuItemSize size, IMessenger messenger) : base("Table", "Tables", 2, size, messenger) => LoggedUserUpdated(null);
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
 public static UnfinishedMenuItem CreateMenuItem(MenuItemType type, MenuItemSize size, IMessenger messenger) => Activator.CreateInstance(type.GetDataClass(), size, messenger) as UnfinishedMenuItem;