public TableDataSource(Workspace workspace, ITodoListProvider todoListProvider, Guid identifier)
 {
     _workspace        = workspace;
     _identifier       = identifier;
     _todoListProvider = todoListProvider;
     _todoListProvider.TodoListUpdated += OnTodoListUpdated;
 }
Exemple #2
0
 private void PopulateInitialData(Workspace workspace, ITodoListProvider todoListService)
 {
     foreach (var args in todoListService.GetTodoItemsUpdatedEventArgs(workspace, cancellationToken: CancellationToken.None))
     {
         OnDataAddedOrChanged(args);
     }
 }
Exemple #3
0
 public MiscellaneousTodoListTable(
     Workspace workspace,
     ITodoListProvider todoListProvider,
     ITableManagerProvider provider
     ) : base(workspace, todoListProvider, IdentifierString, provider)
 {
     ConnectWorkspaceEvents();
 }
Exemple #4
0
 internal VisualStudioTodoListTable(
     Workspace workspace,
     ITodoListProvider todoListProvider,
     ITableManagerProvider provider
     ) : base(workspace, todoListProvider, IdentifierString, provider)
 {
     ConnectWorkspaceEvents();
 }
            public TableDataSource(Workspace workspace, ITodoListProvider todoListProvider, string identifier)
                : base(workspace)
            {
                _workspace  = workspace;
                _identifier = identifier;

                _todoListProvider = todoListProvider;
                _todoListProvider.TodoListUpdated += OnTodoListUpdated;
            }
            public TableDataSource(Workspace workspace, ITodoListProvider todoListProvider, Guid identifier)
            {
                _workspace        = workspace;
                _identifier       = identifier;
                _todoListProvider = todoListProvider;
                _todoListProvider.TodoListUpdated += OnTodoListUpdated;

                ConnectToSolutionCrawlerService(_workspace);
            }
 protected VisualStudioBaseTodoListTable(
     Workspace workspace,
     ITodoListProvider todoListProvider,
     string identifier,
     ITableManagerProvider provider
     ) : base(workspace, provider, StandardTables.TasksTable)
 {
     _source = new TableDataSource(workspace, todoListProvider, identifier);
     AddInitialTableSource(workspace.CurrentSolution, _source);
 }
Exemple #8
0
        public VisualStudioTodoTaskList(
            SVsServiceProvider serviceProvider,
            IForegroundNotificationService notificationService,
            IOptionService optionService,
            ITodoListProvider todoListProvider,
            [ImportMany] IEnumerable <Lazy <IAsynchronousOperationListener, FeatureMetadata> > asyncListeners) :
            base(serviceProvider, notificationService, FeatureAttribute.TodoCommentList, asyncListeners)
        {
            // this should be called after all fields are initialized
            InitializeTaskList();

            _optionService    = optionService;
            _todoListProvider = todoListProvider;

            // we return after initializing task provider since getting option information
            // require old task list provider.
            if (ErrorListInstalled)
            {
                return;
            }

            todoListProvider.TodoListUpdated += OnTodoListUpdated;
        }
        public VisualStudioTodoTaskList(
            SVsServiceProvider serviceProvider,
            IForegroundNotificationService notificationService,
            IOptionService optionService,
            ITodoListProvider todoListProvider,
            [ImportMany] IEnumerable<Lazy<IAsynchronousOperationListener, FeatureMetadata>> asyncListeners) :
            base(serviceProvider, notificationService, FeatureAttribute.TodoCommentList, asyncListeners)
        {
            // this should be called after all fields are initialized
            InitializeTaskList();

            _optionService = optionService;
            _todoListProvider = todoListProvider;

            // we return after initializing task provider since getting option information
            // require old task list provider.
            if (ErrorListInstalled)
            {
                return;
            }

            todoListProvider.TodoListUpdated += OnTodoListUpdated;
        }
Exemple #10
0
 // only for test
 public VisualStudioTodoListTable(Workspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
 }
 public TodoController(ITodoListProvider todoListProvider)
 {
     this.todoListProvider = todoListProvider;
 }
 // only for test
 public MiscellaneousTodoListTable(Microsoft.CodeAnalysis.Workspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, IdentifierString, provider)
 {
 }
 protected VisualStudioBaseTodoListTable(Workspace workspace, ITodoListProvider todoListProvider, Guid identifier, ITableManagerProvider provider) :
     base(workspace, provider, StandardTables.TasksTable, new TableDataSource(workspace, todoListProvider, identifier))
 {
 }
 // only for test
 public MiscellaneousTodoListTable(Workspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
 }
Exemple #15
0
 public TodoItemRepository(ITodoListProvider todoItemProvider)
 {
     this.todoItemProvider = todoItemProvider;
 }
 public MiscellaneousTodoListTable(MiscellaneousFilesWorkspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, IdentifierString, provider)
 {
     ConnectWorkspaceEvents();
 }
 // only for test
 public MiscellaneousTodoListTable(Workspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
 }
 public MiscellaneousTodoListTable(MiscellaneousFilesWorkspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
     AddTableSource();
 }
Exemple #19
0
 public MiscellaneousTodoListTable(MiscellaneousFilesWorkspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
     AddTableSource();
 }
Exemple #20
0
 public VisualStudioTodoListTable(VisualStudioWorkspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
     ConnectWorkspaceEvents();
 }
 // only for test
 public VisualStudioTodoListTable(Workspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, IdentifierString, provider)
 {
 }
 public VisualStudioTodoListTable(VisualStudioWorkspace workspace, ITodoListProvider todoListProvider, ITableManagerProvider provider) :
     base(workspace, todoListProvider, Identifier, provider)
 {
     ConnectWorkspaceEvents();
 }