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(); } }; }
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; }
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; }
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(); }
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; }
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; }
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; }
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; }
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(); } }
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 }
public ConfigurationViewModel(ShortcutService service) { this.service = service; isAutoStartup = service.Exists(Environment.SpecialFolder.Startup); }
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; }
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); }
public override void Execute() { ShortcutService.AddLine(ActionType.Edit, (LineModel)ProjectService.GetAllLines()[Value.Guid]); ProjectService.UpdateLine(Value); }