public DocumentMetadataManager( ICollectionViewGenerator collectionViewGenerator, IDocumentMetadataEqualityService metadataEqualityService, IDocumentMetadataFactory documentMetadataFactory, INormalizedUsageOrderService normalizedUsageOrderService, IProjectItemService projectItemService, ITimeProvider timeProvider, IUpdateReactionManager updateReactionManager, IUserPreferences userPreferences) { _activeDocumentMetadata = new ObservableCollection <DocumentMetadata>(); _collectionViewGenerator = collectionViewGenerator; ActiveDocumentMetadata = InitializeActiveDocumentMetadata(); PinnedDocumentMetadata = InitializePinnedDocumentMetadata(); _metadataEqualityService = metadataEqualityService; _documentMetadataFactory = documentMetadataFactory; _normalizedUsageOrderService = normalizedUsageOrderService; _projectItemService = projectItemService; _timeProvider = timeProvider; _userPreferences = userPreferences; updateReactionManager.Initialize(ActiveDocumentMetadata); }
#pragma warning restore 67 public CloseDocument( DTE2 dte2, IDocumentMetadataEqualityService metadataEqualityService) { _dte2 = dte2; _metadataEqualityService = metadataEqualityService; }
#pragma warning restore 67 public ActivateWindow( DTE2 dte2, IDocumentMetadataEqualityService metadataEqualityService, IDocumentMetadataManager documentMetadataManager, IProjectItemService projectItemService) { _dte2 = dte2; _metadataEqualityService = metadataEqualityService; _documentMetadataManager = documentMetadataManager; _projectItemService = projectItemService; }
public DocumentMetadataManager( ICollectionViewGenerator collectionViewGenerator, IDocumentMetadataEqualityService documentMetadataEqualityService, IDocumentMetadataFactory documentMetadataFactory, INormalizedUsageOrderService normalizedUsageOrderService, ITimeProvider timeProvider, IUpdateReactionManager updateReactionManager, IUserPreferences userPreferences) { _activeDocumentMetadata = new ObservableCollection <DocumentMetadata>(); ActiveDocumentMetadata = collectionViewGenerator.CreateView( _activeDocumentMetadata); _documentMetadataEqualityService = documentMetadataEqualityService; _documentMetadataFactory = documentMetadataFactory; _normalizedUsageOrderService = normalizedUsageOrderService; _timeProvider = timeProvider; _userPreferences = userPreferences; updateReactionManager.Initialize(ActiveDocumentMetadata); }