コード例 #1
0
        public ReturnPackageWindow(IEventAggregatorService eventAggregatorService)
        {
            InitializeComponent();

            _openPackageLocationEvent =
                eventAggregatorService?.Subscribe <OpenReturnPackageLocation>(OpenPackageLocation);
        }
コード例 #2
0
 public UserInformationService(
     IEventAggregatorService eventAggregator,
     IStorageService storageService)
 {
     _eventAggregator = eventAggregator;
     _storageService  = storageService;
 }
コード例 #3
0
 public void SetUp()
 {
     _loginDialogView              = MockRepository.GenerateMock <ILoginDialogView>();
     _cloneRepositoriesDialogView  = MockRepository.GenerateMock <ICloneRepositoriesDialogView>();
     _createRepositoriesDialogView = MockRepository.GenerateMock <ICreateRepositoriesDialogView>();
     _eventAggregatorService       = new EventAggregatorService();
     _userInformationService       = MockRepository.GenerateMock <IUserInformationService>();
     _gitClientService             = MockRepository.GenerateMock <IGitClientService>();
 }
        public void SetUp()
        {
            _gitClientService       = MockRepository.GenerateMock <IGitClientService>();
            _gitService             = MockRepository.GenerateMock <IGitService>();
            _fileService            = MockRepository.GenerateMock <IFileService>();
            _eventAggregatorService = MockRepository.GenerateMock <IEventAggregatorService>();

            _sut = CreateSut();
        }
コード例 #5
0
 public BitbucketService(
     IEventAggregatorService eventAggregator,
     IGitWatcher gitWatcher,
     IBitbucketClientFactory bitbucketClientFactory)
 {
     _eventAggregator        = eventAggregator;
     _gitWatcher             = gitWatcher;
     _bitbucketClientFactory = bitbucketClientFactory;
 }
コード例 #6
0
        public ConnectionService(IStateFactory stateFactory,
                                 ILogger logger,
                                 IEventAggregatorService eventAggregatorService)
            : base(stateFactory, logger)
        {
            _eventAggregatorService = eventAggregatorService;

            // Subscribe to the event aggregator for state transition events
            _eventAggregatorService.Subscribe <StateTransitionEventArgs>(OnStateTransitionRequest);
        }
コード例 #7
0
 public void SetUp()
 {
     _gitClientService       = MockRepository.GenerateMock <IGitClientService>();
     _gitService             = MockRepository.GenerateMock <IGitService>();
     _userInfoService        = MockRepository.GenerateMock <IUserInformationService>();
     _messageBoxService      = MockRepository.GenerateMock <IMessageBoxService>();
     _treeStructureGenerator = MockRepository.GenerateMock <ITreeStructureGenerator>();
     _eventAggregatorService = new EventAggregatorService();
     _commandsService        = MockRepository.GenerateMock <ICommandsService>();
     _vsTools = MockRepository.GenerateMock <IVsTools>();
 }
 public void SetUp()
 {
     _gitClientService         = MockRepository.GenerateMock <IGitClientService>();
     _pullRequestDiffViewModel = MockRepository.GenerateMock <IPullRequestDiffViewModel>();
     _gitService             = MockRepository.GenerateMock <IGitService>();
     _userInfoService        = MockRepository.GenerateMock <IUserInformationService>();
     _messageBoxService      = MockRepository.GenerateMock <IMessageBoxService>();
     _eventAggregatorService = new EventAggregatorService();
     _commandsService        = MockRepository.GenerateMock <ICommandsService>();
     _vsTools = MockRepository.GenerateMock <IVsTools>();
 }
コード例 #9
0
 public GitWatcher(
     IAppServiceProvider appServiceProvider,
     IEventAggregatorService eventAggregatorService,
     IGitService gitService
     )
 {
     _syncContext = SynchronizationContext.Current;
     this._eventAggregatorService = eventAggregatorService;
     _gitService = gitService;
     _gitExt     = appServiceProvider.GetService <IGitExt>();
 }
コード例 #10
0
 public void SetUp()
 {
     _loginDialogView              = MockRepository.GenerateMock <ILoginDialogView>();
     _cloneRepositoriesDialogView  = MockRepository.GenerateMock <ICloneRepositoriesDialogView>();
     _createRepositoriesDialogView = MockRepository.GenerateMock <ICreateRepositoriesDialogView>();
     _eventAggregatorService       = new EventAggregatorService();
     _userInformationService       = MockRepository.GenerateMock <IUserInformationService>();
     _gitClientService             = MockRepository.GenerateMock <IGitClientService>();
     _vsTools = MockRepository.GenerateMock <IVsTools>();
     _teamExplorerCommandsService = MockRepository.GenerateMock <ITeamExplorerCommandsService>();
     _gitService = MockRepository.GenerateMock <IGitService>();
 }
        public PublishEventAggregatorServiceTester()
        {
            // 1) arrange
            var errorHandler = MockRepository.GenerateMock <IErrorHandler>();

            eventPublisher = MockRepository.GenerateMock <IEventPublisher>();
            IPublisherCreator publisherCreator = new PublisherCreator_Mock(eventPublisher);
            var eventConteiner = MockRepository.GenerateMock <IEventContainer>();

            eventAggregator = new EventAggregatorService(errorHandler, publisherCreator, eventConteiner);
            plugin          = "TeoVincent";
        }
        public void SetUp()
        {
            _gitClientService       = MockRepository.GenerateMock <IGitClientService>();
            _gitService             = MockRepository.GenerateMock <IGitService>();
            _pageNavigationService  = MockRepository.GenerateMock <IPageNavigationService <IPullRequestsWindow> >();
            _eventAggregator        = new EventAggregatorService();
            _treeStructureGenerator = MockRepository.GenerateMock <ITreeStructureGenerator>();
            _commandsService        = MockRepository.GenerateMock <ICommandsService>();


            _sut = CreateSut();
        }
コード例 #13
0
        public ConnectionService(ILogger logger, 
            IStateTransitionStrategy stateTransitionStrategy,
            IEventAggregatorService eventAggregatorService,
            IEnumerable<ITestState> testStates)
        {
            _logger = logger;
            _stateTransitionStrategy = stateTransitionStrategy;
            _eventAggregatorService = eventAggregatorService;
            _testStates = testStates;

            Initailise(_stateTransitionStrategy);
            LogCurrentState();
        }
コード例 #14
0
        public void SetUp()
        {
            _gitClientService         = MockRepository.GenerateMock <IGitClientService>();
            _gitService               = MockRepository.GenerateMock <IGitService>();
            _pageNavigationService    = MockRepository.GenerateMock <IPageNavigationService <IPullRequestsWindow> >();
            _eventAggregator          = new EventAggregatorService();
            _treeStructureGenerator   = MockRepository.GenerateMock <ITreeStructureGenerator>();
            _commandsService          = MockRepository.GenerateMock <ICommandsService>();
            _pullRequestDiffViewModel = MockRepository.GenerateMock <IPullRequestDiffViewModel>();

            _pullRequestDiffViewModel.Stub(x => x.ThrowableCommands).Return(new List <ReactiveCommand>());

            _sut = CreateSut();
        }
コード例 #15
0
        public ReturnPackageWindowViewModel(IReturnPackage returnPackage, IReturnPackageService returnPackageService, IDialogService dialogService, IEventAggregatorService eventAggregatorService)
        {
            _dialogService          = dialogService;
            _returnPackageService   = returnPackageService;
            _eventAggregatorService = eventAggregatorService;
            ReturnPackage           = returnPackage;
            SelectAll = false;
            foreach (var returnFile in ReturnPackage.ReturnFilesDetails)
            {
                returnFile.PropertyChanged += ReturnFile_PropertyChanged;
            }

            LoadEncodingsOptions();
        }
コード例 #16
0
        public ImportWizard(ObservableCollection <IProgressHeaderItem> pages, IEventAggregatorService eventAggregatorService, IProjectsControllerService projectsControllerService)
        {
            InitializeComponent();
            UpdatePageIndexes(pages);
            AddDataTemplates(this, pages);

            _model = new WizardViewModel(this, pages, eventAggregatorService);
            _model.SelectedPageChanged += Model_SelectedPageChanged;
            _model.RequestClose        += ProjectWizardViewModel_RequestClose;
            _projectControllerService   = projectsControllerService;
            _projectCreatedEvent        = eventAggregatorService.Subscribe <ProjectCreated>(OnProjectCreated);

            DataContext = _model;
        }
コード例 #17
0
        public TransitTmImporter(LanguagePair languagePair, string description, string tmPath, IEventAggregatorService eventAggregator)
        {
            _eventAggregator   = eventAggregator;
            _translationMemory = new FileBasedTranslationMemory(
                tmPath,
                description,
                languagePair.SourceLanguage,
                languagePair.TargetLanguage,
                FuzzyIndexes.SourceCharacterBased | FuzzyIndexes.SourceWordBased | FuzzyIndexes.TargetCharacterBased |
                FuzzyIndexes.TargetWordBased,
                BuiltinRecognizers.RecognizeAll,
                TokenizerFlags.DefaultFlags,
                WordCountFlags.BreakOnTag | WordCountFlags.BreakOnDash | WordCountFlags.BreakOnApostrophe);

            _translationMemory.Save();
        }
コード例 #18
0
 public PublishSection(
     IPublishSectionView view,
     IAppServiceProvider appServiceProvider,
     IGitClientService gitClientService,
     IGitWatcher gitWatcher,
     IUserInformationService userInformationService,
     IEventAggregatorService eventAggregator
     ) : base(view)
 {
     _appServiceProvider     = appServiceProvider;
     _userInformationService = userInformationService;
     _eventAggregator        = eventAggregator;
     Title     = $"{Resources.PublishSectionTitle} to {gitClientService.Origin}";
     IsVisible = IsGitLocalRepoAndLoggedIn(gitWatcher.ActiveRepo);
     _obs      = _eventAggregator.GetEvent <ActiveRepositoryChangedEvent>().Subscribe(x => IsVisible = IsGitLocalRepoAndLoggedIn(x.ActiveRepository));
 }
コード例 #19
0
        public WizardViewModel(Window window, ObservableCollection <IProgressHeaderItem> pages, IEventAggregatorService eventAggregatorService)
        {
            _window = window;

            if (_window != null)
            {
                _window.SizeChanged += Window_SizeChanged;
            }

            Pages = pages;
            _eventAggregatorService = eventAggregatorService;

            if (_window != null)
            {
                CalculateProgressHeaderItemsSize(_window.ActualWidth);
            }

            SetCurrentPage(0);
        }
コード例 #20
0
 public CreateProjectViewModel(IWizardModel wizardModel, IProjectService projectService, IEventAggregatorService eventAggregatorService, object view) : base(view)
 {
     _currentPageNumber            = 3;
     _wizardModel                  = wizardModel;
     _displayName                  = PluginResources.Wizard_CreateProj_DisplayName;
     _tooltip                      = PluginResources.Wizard_PackageDetails_Tooltip;
     _isPreviousEnabled            = true;
     _isNextEnabled                = false;
     _projectService               = projectService;
     _eventAggregatorService       = eventAggregatorService;
     _fileProgressEvent            = _eventAggregatorService?.Subscribe <TmFilesProgress>(OnTmFileProgressChanged);
     _xliffCreationProgressEvent   = _eventAggregatorService?.Subscribe <XliffCreationProgress>(OnXliffCreationProgressChanged);
     _projectCreationProgressEvent = _eventAggregatorService?.Subscribe <ProjectCreationProgress>(OnStudioProjectProgressChanged);
     _createProjectEvent           = _eventAggregatorService?.Subscribe <CreateStudioProject>(CreateTradosProject);
     TmSummaryOptions              = new ObservableCollection <TmSummaryOptions>();
     TmImportProgress              = new ObservableCollection <TmSummaryOptions>();
     PropertyChanged              += CreateProjectViewModelChanged;
     CanCancel                     = true;
 }
コード例 #21
0
        public PullRequestNavigationItem(
            IYouTrackClientService youTrackClientService,
            IGitService gitService,
            IEventAggregatorService eventAggregator,
            IUserInformationService userInformationService,
            ICommandsService commandService
            ) : base(null)
        {
            _youTrackClientService  = youTrackClientService;
            _gitService             = gitService;
            _eventAggregator        = eventAggregator;
            _userInformationService = userInformationService;
            _commandService         = commandService;
            Text      = Resources.PullRequestNavigationItemTitle;
            Image     = Resources.PullRequest;
            IsVisible = ShouldBeVisible(_userInformationService.ConnectionData);
            var connectionObs = _eventAggregator.GetEvent <ConnectionChangedEvent>();
            var repoObs       = _eventAggregator.GetEvent <ActiveRepositoryChangedEvent>();

            _observable = connectionObs.Select(x => Unit.Default).Merge(repoObs.Select(x => Unit.Default)).Subscribe(_ => ValidateVisibility());
        }
コード例 #22
0
        public CreateIssueViewModel(
            IYouTrackClientService youTrackClientService,
            IPageNavigationService <IYouTrackIssuesWindow> pageNavigationService,
            IEventAggregatorService eventAggregator,
            IUserInformationService userInfoService,
            ICommandsService commandsService,
            IDataNotifier dataNotifier,
            IPullRequestDiffViewModel pullRequestDiffViewModel
            )
        {
            _youTrackClientService = youTrackClientService;

            _pageNavigationService = pageNavigationService;
            _eventAggregator       = eventAggregator;

            _dataNotifier = dataNotifier;

            PullRequestDiffViewModel = pullRequestDiffViewModel;

            _userInfoService  = userInfoService;
            SelectedReviewers = new ReactiveList <GitUser>();
        }
コード例 #23
0
 public StateFactory(IEventAggregatorService eventAggregatorService,
                     ILogger logger)
 {
     _eventAggregatorService = eventAggregatorService;
     _logger = logger;
 }
コード例 #24
0
        public PackageDetailsViewModel(IWizardModel wizardModel, IPackageService packageService,
                                       IDialogService folderService, IStudioService studioService, string projectsXmlFilePath, IEventAggregatorService eventAggregator, object view) : base(view)
        {
            _wizardModel      = wizardModel;
            CurrentPageNumber = 1;
            _displayName      = PluginResources.Wizard_PackageDetails_DisplayName;
            _tooltip          = PluginResources.Wizard_PackageDetails_Tooltip;
            IsPreviousEnabled = false;
            IsNextEnabled     = true;
            CanCancel         = true;
            _isValid          = false;
            _dialogService    = folderService;
            _studioService    = studioService;
            PackageModel      = new AsyncTaskWatcherService <PackageModel>(
                packageService.OpenPackage(_wizardModel.TransitFilePathLocation, _wizardModel.PathToTempFolder));
            Customers               = new AsyncTaskWatcherService <List <Customer> >(_studioService.GetCustomers(projectsXmlFilePath));
            ProjectTemplates        = new ObservableCollection <ProjectTemplateInfo>(_studioService.GetProjectTemplates());
            SelectedProjectTemplate = ProjectTemplates[0];
            DueDate           = null;
            _displayStartDate = DateTime.Now;
            _errorMessage     = string.Empty;
            PropertyChanged  += PackageDetailsViewModelChanged;

            _errorMessageEvent = eventAggregator.Subscribe <Error>(OnErrorOccured);
        }
コード例 #25
0
 public ProjectService(IEventAggregatorService eventAggregatorService) : this()
 {
     _eventAggregatorService = eventAggregatorService;
     _iconPath = string.IsNullOrEmpty(_iconPath) ? GetProjectIconPath() : _iconPath;
 }
コード例 #26
0
 public MessageBoxService(IEventAggregatorService eventAggregator)
 {
     _eventAggregator = eventAggregator;
 }
コード例 #27
0
 public BitbucketService(IEventAggregatorService eventAggregator, IGitWatcher gitWatcher)
 {
     _eventAggregator = eventAggregator;
     _gitWatcher      = gitWatcher;
 }
コード例 #28
0
 public DisconnectedState(IEventAggregatorService eventAggregatorService)
 {
     _eventAggregatorService = eventAggregatorService;
 }
コード例 #29
0
 public EventAggregatorStateTransitionStrategy(IEventAggregatorService eventAggregatorService)
 {
     _eventAggregatorService = eventAggregatorService;
 }
コード例 #30
0
 public YouTrackService(IEventAggregatorService eventAggregator, IGitWatcher gitWatcher)
 {
     _eventAggregator = eventAggregator;
     _gitWatcher      = gitWatcher;
 }