コード例 #1
0
        public ViewModelService InitializeViewModelService(
            IAboutPanelService aboutPanelService             = null,
            IDialoguePageCommands dialoguePageCommands       = null,
            IDocumentMetadataManager documentMetadataManager = null,
            IOptionsLists optionsLists = null,
            IOptionsPageControlFactory optionsPageControlFactory = null,
            ISolutionEventsService solutionEventsService         = null,
            IToolWindowCommands toolWindowCommands = null,
            IUserPreferences userPreferences       = null,
            IUserPreferencesModelFactory userPreferencesModelFactory       = null,
            IUserPreferencesModelRepository userPreferencesModelRepository = null)
        {
            var repository = new MockRepository(MockBehavior.Loose)
            {
                DefaultValue = DefaultValue.Mock
            };

            var service = new ViewModelService(
                aboutPanelService ?? Mock.Of <IAboutPanelService>(),
                dialoguePageCommands ?? Mock.Of <IDialoguePageCommands>(),
                documentMetadataManager ?? Mock.Of <IDocumentMetadataManager>(),
                optionsLists ?? repository.OneOf <IOptionsLists>(),
                optionsPageControlFactory ?? repository.OneOf <IOptionsPageControlFactory>(),
                solutionEventsService ?? Mock.Of <ISolutionEventsService>(),
                toolWindowCommands ?? Mock.Of <IToolWindowCommands>(),
                userPreferences ?? Mock.Of <IUserPreferences>(),
                userPreferencesModelFactory ?? Mock.Of <IUserPreferencesModelFactory>(),
                userPreferencesModelRepository ?? Mock.Of <IUserPreferencesModelRepository>());

            return(service);
        }
コード例 #2
0
 public SolutionEventsService(
     DTE2 dte2,
     IDocumentMetadataManager documentMetadataManager,
     IProjectBrushService projectBrushService)
 {
     _dte2 = dte2;
     _documentMetadataManager = documentMetadataManager;
     _projectBrushService     = projectBrushService;
 }
コード例 #3
0
        #pragma warning restore 67

        public ActivateWindow(
            DTE2 dte2,
            IDocumentMetadataEqualityService metadataEqualityService,
            IDocumentMetadataManager documentMetadataManager,
            IProjectItemService projectItemService)
        {
            _dte2 = dte2;
            _metadataEqualityService = metadataEqualityService;
            _documentMetadataManager = documentMetadataManager;
            _projectItemService      = projectItemService;
        }
コード例 #4
0
        private static ActivateWindow CreateActivateWindow(
            DTE2 dte2 = null,
            IDocumentMetadataManager documentMetadataManager = null,
            IProjectItemService projectItemService           = null)
        {
            var command = new ActivateWindow(
                dte2 ?? Mock.Of <DTE2>(),
                new DocumentMetadataEqualityService(),
                documentMetadataManager ?? Mock.Of <IDocumentMetadataManager>(),
                projectItemService ?? Mock.Of <IProjectItemService>());

            return(command);
        }
コード例 #5
0
 public SolutionEventsService(
     DTE2 dte2,
     IDocumentMetadataManager documentMetadataManager,
     IPinnedItemStorageService pinnedItemStorageService,
     IProjectBrushService projectBrushService,
     IUserPreferences userPreferences)
 {
     _dte2 = dte2;
     _documentMetadataManager  = documentMetadataManager;
     _pinnedItemStorageService = pinnedItemStorageService;
     _projectBrushService      = projectBrushService;
     _userPreferences          = userPreferences;
 }
コード例 #6
0
 public ViewModelService(
     IAboutPanelService aboutPanelService,
     ICommands commands,
     IDocumentMetadataManager documentMetadataManager,
     IOptionsLists optionsLists,
     ISolutionEventsService solutionEventsService,
     IUserPreferences userPreferences)
 {
     AboutPanelService       = aboutPanelService;
     Commands                = commands;
     DocumentMetadataManager = documentMetadataManager;
     OptionsLists            = optionsLists;
     SolutionEventsService   = solutionEventsService;
     UserPreferences         = userPreferences;
 }
コード例 #7
0
 public ViewModelService(
     IAboutPanelService aboutPanelService,
     IDialoguePageCommands dialoguePageCommands,
     IDocumentMetadataManager documentMetadataManager,
     IOptionsLists optionsLists,
     IOptionsPageControlFactory optionsPageControlFactory,
     ISolutionEventsService solutionEventsService,
     IToolWindowCommands toolWindowCommands,
     IUserPreferences userPreferences,
     IUserPreferencesModelFactory userPreferencesModelFactory,
     IUserPreferencesModelRepository userPreferencesModelRepository)
 {
     AboutPanelService              = aboutPanelService;
     DialoguePageCommands           = dialoguePageCommands;
     DocumentMetadataManager        = documentMetadataManager;
     OptionsLists                   = optionsLists;
     OptionsPageControlFactory      = optionsPageControlFactory;
     SolutionEventsService          = solutionEventsService;
     ToolWindowCommands             = toolWindowCommands;
     UserPreferences                = userPreferences;
     UserPreferencesModelFactory    = userPreferencesModelFactory;
     UserPreferencesModelRepository = userPreferencesModelRepository;
 }
コード例 #8
0
 public WindowEventsService(IDocumentMetadataManager documentMetadataManager)
 {
     _documentMetadataManager = documentMetadataManager;
 }
コード例 #9
0
 public ProjectItemsEventsService(IDocumentMetadataManager documentMetadataManager)
 {
     _documentMetadataManager = documentMetadataManager;
 }
コード例 #10
0
#pragma warning restore 67

        public ClearFilterString(IDocumentMetadataManager documentMetadataManager)
        {
            _documentMetadataManager = documentMetadataManager;
        }
コード例 #11
0
        #pragma warning restore 67

        public ToggleIsPinned(IDocumentMetadataManager documentMetadataManager)
        {
            _documentMetadataManager = documentMetadataManager;
        }