Example #1
0
 public MenuController(IUnitOfWorkAsync unitOfWork, IRolePermissionsService rolesPermissionService, IPagePermissionsService pagePermissionsService, IMenuItemsService menuItemsService)
 {
     _rolesPermissionService = rolesPermissionService;
     _pagePermissionsService = pagePermissionsService;
     _menuItemsService       = menuItemsService;
     _unitOfWork             = unitOfWork;
 }
Example #2
0
        public Bot(ITelegramBotClient botClient, IBotUpdateDispatcher dispatcher, IBotLogger logger, IMenuItemsService menuItems)
        {
            _logger     = logger;
            _dispatcher = dispatcher;
            _botClient  = botClient;
            _menuItems  = menuItems;

            _logger?.LogAction("Initializing...");
            // initializing ViewModel UI commands
            ActivateCommand   = new RelayCommand <object>(o => this.Activate(), o => !IsActive);
            DeactivateCommand = new RelayCommand <object>(o => this.Deactivate(), o => IsActive);

            menuItems.MenuItems.Add(new MenuItemViewModel()
            {
                Text        = "Start",
                ImageSource = new Uri(@"/BotModule;component/Start.png", UriKind.RelativeOrAbsolute),
                Command     = ActivateCommand
            });
            menuItems.MenuItems.Add(new MenuItemViewModel()
            {
                Text        = "Stop",
                ImageSource = new Uri(@"/BotModule;component/Stop.png", UriKind.RelativeOrAbsolute),
                Command     = DeactivateCommand
            });

            ActivateCommand.Execute(null);
            Application.Current.Exit += (o, e) =>
            {
                if (IsActive)
                {
                    Deactivate();
                }
            };
        }
Example #3
0
 public BotModule(IUnityContainer unityContainer, ITelegramBotClient botClient, IBotUpdateDispatcher dispatcher, [OptionalDependency] IMenuItemsService menuItems, [OptionalDependency] IBotLogger logger)
 {
     _logger         = logger;
     _unityContainer = unityContainer;
     _dispatcher     = dispatcher;
     _botClient      = botClient;
     _menuItems      = menuItems;
 }
Example #4
0
 public RejectMenuItemsHandler(
     ITabRepository tabRepository,
     IMenuItemsService menuItemsService,
     IValidator <RejectMenuItems> validator,
     IEventBus eventBus,
     IMapper mapper)
     : base(tabRepository, menuItemsService, validator, eventBus, mapper)
 {
 }
Example #5
0
 public CloseTabHandler(
     ITabRepository tabRepository,
     IMenuItemsService menuItemsService,
     IValidator <CloseTab> validator,
     IEventBus eventBus,
     IMapper mapper)
     : base(tabRepository, menuItemsService, validator, eventBus, mapper)
 {
 }
Example #6
0
 public OrderToGoHandler(
     IValidator <OrderToGo> validator,
     IEventBus eventBus,
     IMapper mapper,
     IMenuItemsService menuItemsService,
     IToGoOrderRepository toGoOrderRepository)
     : base(validator, eventBus, mapper)
 {
     _menuItemsService    = menuItemsService;
     _toGoOrderRepository = toGoOrderRepository;
 }
Example #7
0
 public BaseTabHandler(
     ITabRepository tabRepository,
     IMenuItemsService menuItemsService,
     IValidator <TCommand> validator,
     IEventBus eventBus,
     IMapper mapper)
     : base(validator, eventBus, mapper)
 {
     TabRepository    = tabRepository;
     MenuItemsService = menuItemsService;
 }
Example #8
0
 public OpenTabHandler(
     ITabRepository tabRepository,
     IMenuItemsService menuItemsService,
     IValidator <OpenTab> validator,
     IEventBus eventBus,
     IMapper mapper,
     ITabViewRepository tabViewRepository,
     ITableRepository tableRepository)
     : base(tabRepository, menuItemsService, validator, eventBus, mapper)
 {
     _tabViewRepository = tabViewRepository;
     _tableRepository   = tableRepository;
 }
Example #9
0
        public ShellViewModel(IBot bot, IMenuItemsService menuItemsService)
        {
            _bot = bot;
            _menuItemsService = menuItemsService;

            OpenLocalFilesCommand = new RelayCommand <object>(o => Process.Start(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)), o => true);
            OpenAboutCommand      = new OpenAboutWindowCommand();
            _menuItemsService.MenuItems.Insert(0, new MenuItemViewModel()
            {
                Text     = "File",
                Children = new ObservableCollection <MenuItemViewModel>
                {
                    new MenuItemViewModel()
                    {
                        Text    = "Open local files",
                        Command = OpenLocalFilesCommand
                    }
                }
            });
            _menuItemsService.MenuItems.Add(new MenuItemViewModel()
            {
                Text     = "Help",
                Children = new ObservableCollection <MenuItemViewModel>
                {
                    new MenuItemViewModel()
                    {
                        Text = "Sorry bro, we can't help you"
                    },
                    new MenuItemViewModel()
                    {
                        Text    = "About",
                        Command = OpenAboutCommand
                    }
                }
            });
            MenuItems = _menuItemsService.MenuItems;
        }
 public MenuModel(IMenuItemsService MenuItemsService)
 {
     _menuItemsService = MenuItemsService;
 }
Example #11
0
 public CreateModel(IMenuItemsService menuItemsService)
 {
     _menuItemsService = menuItemsService;
 }
Example #12
0
 public MenuItemsListModel(IMenuItemsService menuItemsService)
 {
     _menuItemsService = menuItemsService;
 }
Example #13
0
 public PageController(IMenuItemsService menuItemsService)
 {
     _menuItemsService = menuItemsService;
 }
 public DetailsModel(IMenuItemsService MenuItemsService)
 {
     _menuItemsService = MenuItemsService;
 }
Example #15
0
 public OrdersController(IOrdersService orderService, IMenuItemsService menuItemsService)
 {
     _ordersService    = orderService;
     _menuItemsService = menuItemsService;
 }
Example #16
0
 public ModifyModel(IMenuItemsService menuItemsService)
 {
     _menuItemsService = menuItemsService;
 }
Example #17
0
 public MenuController(IMenuItemsService menuService)
 {
     _menuService = menuService;
 }
Example #18
0
 public PageController(IMenuItemsService menuItemsService, ICategoryService categoryService, IContactService contactService)
 {
     _menuItemsService = menuItemsService;
     _contactService   = contactService;
     _categoryService  = categoryService;
 }
 public MenuViewComponent(ICommonControllerData common, IMenuItemsService menuItems, IMenusService menus) : base(common)
 {
     this.menuItems = menuItems;
     this.menus = menus;
 }