public void OnExecute(CommandEventArgs e) { if (_commandService == null) _commandService = e.GetService<IVisualGitCommandService>(); if (_projectNotifier == null) _projectNotifier = e.GetService<ProjectNotifier>(typeof(IFileStatusMonitor)); _commandService.TockCommand(e.Command); _projectNotifier.HandleEvent(e.Command); }
public void OnExecute(CommandEventArgs e) { if (_commandService == null) _commandService = e.GetService<IVisualGitCommandService>(); if (_pendingChanges == null) _pendingChanges = e.GetService<PendingChangeManager>(typeof(IPendingChangesManager)); _commandService.TockCommand(e.Command); _pendingChanges.OnTickRefresh(); }
public void OnExecute(CommandEventArgs e) { if (_commandService == null) _commandService = e.GetService<IVisualGitCommandService>(); if (_projectTracker == null) _projectTracker = e.GetService<ProjectTracker>(typeof(IVisualGitProjectDocumentTracker)); if(_sccProvider == null) _sccProvider = e.GetService<VisualGitSccProvider>(typeof(IVisualGitSccService)); _commandService.TockCommand(e.Command); _projectTracker.OnSccCleanup(e); _sccProvider.OnSccCleanup(e); }
public void OnExecute(CommandEventArgs e) { if (_commandService == null) _commandService = e.GetService<IVisualGitCommandService>(); if (_fileCache == null) _fileCache = e.GetService<FileStatusCache>(typeof(IFileStatusCache)); _commandService.TockCommand(e.Command); if (e.Command == VisualGitCommand.FileCacheFinishTasks) _fileCache.OnCleanup(); else _fileCache.BroadcastChanges(); }