public RecentItemActionService(IRecentItemDataService dataService, IVisualStudioService vsService, IDialogService dialogService, IDateTimeService dateTimeService)
 {
     DataService     = dataService;
     VsService       = vsService;
     DialogService   = dialogService;
     DateTimeService = dateTimeService;
 }
Example #2
0
        public RecentItemsViewModel(
            IRecentItemDataService dataService,
            IRecentItemActionService actionService,
            IRecentItemCommandService commandService,
            IRecentItemContextMenuService contextMenuService,
            IDialogService dialogService
            )
            : base()
        {
            DataService        = dataService;
            ActionService      = actionService;
            CommandService     = commandService;
            ContextMenuService = contextMenuService;
            DialogService      = dialogService;
            Heading            = HEADING;
            IsVisible          = true;

            GetCommands();
            Refresh();

            MessengerInstance.Register <RecentItemsRefreshRequestedMessage>(this, RefreshRequested);
            MessengerInstance.Register <RecentItemClickedMessage>(this, SelectItem);
            MessengerInstance.Register <RecentItemTogglePinnedClickedMessage>(this, TogglePinned);
            MessengerInstance.Register <RecentItemRemoveClickedMessage>(this, RemoveItem);
            MessengerInstance.Register <RecentItemCopyPathClickedMessage>(this, CopyItemPath);
            MessengerInstance.Register <RecentItemOpenInVSClickedMessage>(this, OpenInVS);
        }
Example #3
0
 public RecentItemContextMenuService(IRecentItemDataService dataService, IDialogService dialogService, IClipboardService clipboardService, IDateTimeService dateTimeService, IVisualStudioService visualStudioService)
 {
     DataService          = dataService;
     DialogService        = dialogService;
     ClipboardService     = clipboardService;
     this.dateTimeService = dateTimeService;
     VisualStudioService  = visualStudioService;
 }
Example #4
0
        //private readonly bool filtered = true;

        public RecentItemsViewModel(IRecentItemDataService dataService, IRecentItemActionService actionService, IRecentItemCommandService commandService)
            : base()
        {
            DataService    = dataService;
            ActionService  = actionService;
            CommandService = commandService;

            Heading   = HEADING;
            IsVisible = true;

            GetCommands();
            // refresh needs to be done in the view's code-behind

            MessengerInstance.Register <NotificationMessage <RecentItemViewModel> >(this, ActionCallback);
        }