public MainWindowController(ChocolateyService chocolateyService, WindowsTaskService windowsTaskService, ShortcutService shortcutService, CandyShopContext candyShopContext)
 {
     ChocolateyService  = chocolateyService;
     WindowsTaskService = windowsTaskService;
     ShortcutService    = shortcutService;
     CandyShopContext   = candyShopContext;
 }
 protected SessionViewModelBase(IRepository repository, IWindowService windowService, ShortcutService shortcutService, IStatusService statusService)
 {
     Repository      = repository;
     WindowService   = windowService;
     ShortcutService = shortcutService;
     StatusService   = statusService;
 }
        public QueryResultViewModel(IRepository repository, ShortcutService shortcutService, IStatusService statusService)
        {
            _repository    = repository;
            _statusService = statusService;
            var shortcutService1 = shortcutService;

            Items         = new ObservableCollection <MediaItem>();
            SelectedItems = new BatchObservableCollection <MediaItem>();
            SelectedItems.CollectionChanged  += SelectedItemsOnCollectionChanged;
            _thumbnailCancellationTokenSource = new CancellationTokenSource();

            shortcutService1.Next += (s, a) =>
            {
                if (CanExecuteSelectNextItem())
                {
                    SelectNextItem();
                }
            };
            shortcutService1.Previous += (s, a) =>
            {
                if (CanExecuteSelectPreviousItem())
                {
                    SelectPreviousItem();
                }
            };
        }
Esempio n. 4
0
 public override void Execute()
 {
     ShortcutService.AddLine(ActionType.Delete, (LineModel)ProjectService.GetAllLines()[Guid]);
     CurveService.Close();
     ProjectService.DeleteLine(Guid);
     ViewManager.ChangeView("HideEdit");
 }
 public SessionTabViewModel(IRepository repository, IWindowService windowService, ShortcutService shortcutService, IStatusService statusService, bool readOnly)
 {
     _repository     = repository;
     _windowService  = windowService;
     ShortcutService = shortcutService;
     _statusService  = statusService;
     ReadOnly        = readOnly;
 }
Esempio n. 6
0
 internal SaveConfigurationCommandFactory(Settings settings, DefaultRunHotKeyService runHotKey, ShortcutService shortcutService)
 {
     Ensure.NotNull(settings, "settings");
     Ensure.NotNull(runHotKey, "runHotKey");
     Ensure.NotNull(shortcutService, "shortcutService");
     this.settings        = settings;
     this.runHotKey       = runHotKey;
     this.shortcutService = shortcutService;
 }
Esempio n. 7
0
        public EditMediaInfoViewModel(IRepository repository, ShortcutService shortcutService, IStatusService statusService, bool saveChangesToRepository, bool readOnly = false)
        {
            ReadOnly                 = readOnly;
            _repository              = repository;
            _statusService           = statusService;
            _saveChangesToRepository = saveChangesToRepository;
            LoadItems(new List <MediaItem>()).Wait(); // ok to execute synchronous as there is no running save operation that needs to be awaited

            shortcutService.ToggleFavorite += (s, a) => ToggleFavorite();
        }
Esempio n. 8
0
 internal SaveConfigurationCommand(ConfigurationViewModel viewModel, Settings settings, IRunHotKeyService runHotKey, ShortcutService shortcutService)
 {
     Ensure.NotNull(viewModel, "viewModel");
     Ensure.NotNull(settings, "settings");
     Ensure.NotNull(runHotKey, "runHotKey");
     Ensure.NotNull(shortcutService, "shortcutService");
     this.viewModel       = viewModel;
     this.settings        = settings;
     this.runHotKey       = runHotKey;
     this.shortcutService = shortcutService;
 }
Esempio n. 9
0
 internal ConfigurationViewModelFactory(IApplicationLoader mainApplicationLoader, ShortcutService shortcutService, DefaultRunHotKeyService runHotKey, Settings settings, INavigator navigator)
 {
     Ensure.NotNull(mainApplicationLoader, "mainApplicationLoader");
     Ensure.NotNull(shortcutService, "shortcutService");
     Ensure.NotNull(runHotKey, "runHotKey");
     Ensure.NotNull(settings, "settings");
     Ensure.NotNull(navigator, "navigator");
     this.mainApplicationLoader = mainApplicationLoader;
     this.shortcutService       = shortcutService;
     this.runHotKey             = runHotKey;
     this.settings  = settings;
     this.navigator = navigator;
 }
Esempio n. 10
0
        private void LoadDataContext()
        {
            var versionService    = new VersionService();
            var shortcutService   = new ShortcutService(versionService);
            var actionProvider    = new ActionProvider();
            var messageBoxService = new MessageBoxService();

            var editorController = MtCloudApplicationInitializer.EditorController;

            var rateItViewModel = new RateItViewModel(shortcutService, actionProvider, MtCloudApplicationInitializer.SegmentSupervisor, messageBoxService,
                                                      editorController);

            _rateItWindow = new RateItView
            {
                DataContext = rateItViewModel
            };

            RatingService = rateItViewModel;

            rateItElementHost.Child = _rateItWindow;
        }
Esempio n. 11
0
        private void LoadDataContext()
        {
            var shortcutService   = new ShortcutService();
            var actionProvider    = new ActionProvider();
            var messageBoxService = new MessageBoxService();

            var editorController  = SdlTradosStudio.Application.GetController <EditorController>();
            var segmentSupervisor = new SegmentSupervisor(editorController);
            var eventAggregator   = SdlTradosStudio.Application.GetService <IStudioEventAggregator>();

            var rateItViewModel = new RateItViewModel(shortcutService, actionProvider, segmentSupervisor, messageBoxService,
                                                      editorController, eventAggregator);

            _rateItWindow = new RateItView
            {
                DataContext = rateItViewModel
            };

            RatingService = rateItViewModel;

            rateItElementHost.Child = _rateItWindow;
        }
Esempio n. 12
0
 internal ConfigurationViewModelFactory(IApplicationLoader mainApplicationLoader, ShortcutService shortcutService, DefaultRunHotKeyService runHotKey, ISettingsService settingsService, ISettings settings, ISettingsFactory settingsFactory, INavigator navigator, ILogService logProvider, IDiagnosticService searchDiagnostics, FileLogBatchFactory executorFactory)
 {
     Ensure.NotNull(mainApplicationLoader, "mainApplicationLoader");
     Ensure.NotNull(shortcutService, "shortcutService");
     Ensure.NotNull(runHotKey, "runHotKey");
     Ensure.NotNull(settingsService, "settingsService");
     Ensure.NotNull(settings, "settings");
     Ensure.NotNull(settingsFactory, "settingsFactory");
     Ensure.NotNull(navigator, "navigator");
     Ensure.NotNull(logProvider, "logProvider");
     Ensure.NotNull(searchDiagnostics, "searchDiagnostics");
     Ensure.NotNull(executorFactory, "executorFactory");
     this.mainApplicationLoader = mainApplicationLoader;
     this.shortcutService       = shortcutService;
     this.runHotKey             = runHotKey;
     this.settingsService       = settingsService;
     this.settings          = settings;
     this.settingsFactory   = settingsFactory;
     this.navigator         = navigator;
     this.logProvider       = logProvider;
     this.searchDiagnostics = searchDiagnostics;
     this.executorFactory   = executorFactory;
 }
        public CandyShopApplicationContext(CandyShopContext context)
        {
            Log.Debug("Launched CandyShop.");

            // init services
            ChocolateyService  chocolateyService  = new ChocolateyService();
            WindowsTaskService windowsTaskService = new WindowsTaskService();
            ShortcutService    shortcutService    = new ShortcutService();

            //
            LoadOutdatedPackagesAsync(chocolateyService);

            // init controller
            MainWindowController    candyShopController     = new MainWindowController(chocolateyService, windowsTaskService, shortcutService, context);
            InstalledPageController installedPageController = new InstalledPageController(chocolateyService);

            // init views
            IMainWindowView    mainView = new MainWindow(candyShopController);
            IInstalledPageView pageView = mainView.InstalledPackagesPage;

            installedPageController.InjectView(pageView);
            candyShopController.InjectView(mainView);

            // launch with form or in tray
            if (context.LaunchedMinimized)
            {
                // creates a tray icon, displays a notification if outdated packages
                // are found and opens the upgrade UI on click
                RunInBackground(candyShopController, chocolateyService);
            }
            else
            {
                // launch window
                candyShopController.InitView();
                installedPageController.InitView();
            }
        }
Esempio n. 14
0
        private void MapServices()
        {
            #region Audio
            AudioPeerService audioPeerService = (contextView as GameObject)?.GetComponentInChildren <AudioPeerService>();
            if (audioPeerService != null)
            {
                injectionBinder.Bind <IAudioPeerService>().ToValue(audioPeerService);
            }
            #endregion

            #region Brush
            BrushService brushService = (contextView as GameObject)?.GetComponentInChildren <BrushService>();
            if (brushService != null)
            {
                injectionBinder.Bind <IBrushService>().ToValue(brushService);
            }
            #endregion

            #region Camera

            CameraService cameraService = (contextView as GameObject)?.GetComponentInChildren <CameraService>();
            if (cameraService != null)
            {
                injectionBinder.Bind <ICameraService>().ToValue(cameraService);
            }

            #endregion

            #region MyRegion

            CurveService curveService = (contextView as GameObject)?.GetComponentInChildren <CurveService>();
            if (curveService != null)
            {
                injectionBinder.Bind <ICurveService>().ToValue(curveService);
            }

            #endregion

            #region Draw

            DrawService drawService = (contextView as GameObject)?.GetComponentInChildren <DrawService>();
            if (drawService != null)
            {
                injectionBinder.Bind <IDrawService>().ToValue(drawService);
            }

            #endregion

            #region ViewManager

            ViewManager viewManager = (contextView as GameObject)?.GetComponentInChildren <ViewManager>();
            if (viewManager != null)
            {
                injectionBinder.Bind <IViewManager>().ToValue(viewManager);
            }

            #endregion

            #region Background

            BackgroundService backgroundService = (contextView as GameObject)?.GetComponentInChildren <BackgroundService>();
            if (cameraService != null)
            {
                injectionBinder.Bind <IBackgroundService>().ToValue(backgroundService);
            }

            #endregion

            #region Project

            ProjectService projectService = (contextView as GameObject)?.GetComponentInChildren <ProjectService>();
            if (cameraService != null)
            {
                injectionBinder.Bind <IProjectService>().ToValue(projectService);
            }

            #endregion

            #region Shortcut

            ShortcutService shortcutService = (contextView as GameObject)?.GetComponentInChildren <ShortcutService>();
            if (shortcutService != null)
            {
                injectionBinder.Bind <IShortcutService>().ToValue(shortcutService);
            }

            #endregion

            #region Save

            SaveManager saveManager = (contextView as GameObject)?.GetComponentInChildren <SaveManager>();
            if (shortcutService != null)
            {
                injectionBinder.Bind <ISaveManager>().ToValue(saveManager);
            }

            #endregion

            #region Recording

            RecordingService recordingService = (contextView as GameObject)?.GetComponentInChildren <RecordingService>();
            if (recordingService != null)
            {
                injectionBinder.Bind <IRecordingService>().ToValue(recordingService);
            }

            #endregion
        }
Esempio n. 15
0
 public ConfigurationViewModel(ShortcutService service)
 {
     this.service  = service;
     isAutoStartup = service.Exists(Environment.SpecialFolder.Startup);
 }
Esempio n. 16
0
 public bool IsSaveAvailable()
 {
     return(!ShortcutService.IsUndoEmpty() || !ShortcutService.IsRedoEmpty());
 }
        public QuerySessionViewModel(IWindowService windowService, IRepository repository, ShortcutService shortcutService, IStatusService statusService, bool readOnly)
            : base(repository, windowService, shortcutService, statusService)
        {
            ReadOnly = readOnly;
            InitializeViewModesList();

            FilterCollection = new FilterCollectionViewModel(Repository.Tags);
            FilterCollection.FilterChanged += async(sender, args) => await UpdateMatchCount();

            UpdateMatchCount().Wait();

            DetailItem = new MediaItemViewModel(Repository);

            QueryResultViewModel = new QueryResultViewModel(Repository, ShortcutService, StatusService);
            QueryResultViewModel.SelectionChanged += async(s, a) =>
            {
                await QueryResultViewModelOnSelectionChanged(s, a);
            };

            EditMediaInfoViewModel = new EditMediaInfoViewModel(Repository, ShortcutService, StatusService, true, ReadOnly);

            ToolWindowState  = QueryToolWindowState.Filters;
            SelectedViewMode = ViewMode.Detail;
        }
Esempio n. 18
0
        public StagingSessionViewModel(IRepository repository, IWindowService windowService, ShortcutService shortcutService, IStatusService statusService)
            : base(repository, windowService, shortcutService, statusService)
        {
            StagedItems   = new ObservableCollection <StagedItem>();
            SelectedItems = new BatchObservableCollection <MediaItem>();
            SelectedItems.CollectionChanged += async(s, a) => await SelectedItemsOnCollectionChanged(s, a);

            EditMediaInfoViewModel = new EditMediaInfoViewModel(Repository, ShortcutService, StatusService, false);
        }
Esempio n. 19
0
 public override void Execute()
 {
     ShortcutService.AddLine(ActionType.Edit, (LineModel)ProjectService.GetAllLines()[Value.Guid]);
     ProjectService.UpdateLine(Value);
 }