public TestableBackgroundPackageActionRunner( IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) : base(progressMonitorFactory, packageManagementEvents, progressProvider) { }
public RecentProvider( Project project, IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IVsPackageManagerFactory packageManagerFactory, IPackageRepository recentPackagesRepository, IPackageSourceProvider packageSourceProvider, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) : base( project, localRepository, resources, packageRepositoryFactory, null, packageManagerFactory, providerServices, progressProvider, solutionManager) { _recentPackagesRepository = recentPackagesRepository; _packageManagerFactory = packageManagerFactory; _packageRepositoryFactory = packageRepositoryFactory; _packageSourceProvider = packageSourceProvider; }
public void Init() { _cts = new CancellationTokenSource(TimeSpan.FromSeconds(15)); _loggerFactory = Substitute.For <ILoggerFactory>(); _logger = Substitute.For <ILogger <QuidjiboServer> >(); _loggerFactory.CreateLogger <QuidjiboServer>().Returns(_logger); _quidjiboConfiguration = Substitute.For <IQuidjiboConfiguration>(); _workProviderFactory = Substitute.For <IWorkProviderFactory>(); _workProvider = Substitute.For <IWorkProvider>(); _workProviderFactory.CreateAsync(Arg.Any <string>(), Arg.Any <CancellationToken>()).Returns(Task.FromResult(_workProvider)); _workProviderFactory.PollingInterval.Returns(1); _scheduleProviderFactory = Substitute.For <IScheduleProviderFactory>(); _scheduleProvider = Substitute.For <IScheduleProvider>(); _scheduleProviderFactory.CreateAsync(Arg.Any <string[]>(), Arg.Any <CancellationToken>()).Returns(Task.FromResult(_scheduleProvider)); _scheduleProviderFactory.PollingInterval.Returns(1); _progressProviderFactory = Substitute.For <IProgressProviderFactory>(); _progressProvider = Substitute.For <IProgressProvider>(); _progressProviderFactory.CreateAsync(Arg.Any <string[]>(), Arg.Any <CancellationToken>()).Returns(Task.FromResult(_progressProvider)); Substitute.For <IWorkDispatcher>(); Substitute.For <IPayloadSerializer>(); _cronProvider = Substitute.For <ICronProvider>(); _pipeline = Substitute.For <IQuidjiboPipeline>(); _sut = new QuidjiboServer(_loggerFactory, _quidjiboConfiguration, _workProviderFactory, _scheduleProviderFactory, _progressProviderFactory, _cronProvider, _pipeline); }
protected virtual PackageManagementEventsMonitor CreateEventMonitor( ProgressMonitor monitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { return(new PackageManagementEventsMonitor(monitor, packageManagementEvents, progressProvider)); }
/// <summary> /// Builds an index by adding all input files to it. /// </summary> /// <param name="sender">Event sender.</param> /// <param name="e">Event args.</param> void indexBuilder_DoWork(object sender, DoWorkEventArgs e) { if (sender == this) { IProgressProvider progressProvider = mIndexBuilder.Key as IProgressProvider; if (progressProvider != null) { progressProvider.OnProgress += (object progressSender, string message) => ReportProgress(0, message); } } else { BackgroundWorker worker = sender as BackgroundWorker; if (worker != null) { IProgressProvider progressProvider = mIndexBuilder.Key as IProgressProvider; if (progressProvider != null) { progressProvider.OnProgress += (object progressSender, string message) => worker.ReportProgress(0, message); } } } // Add all input files to the index. As the index builder implements the IProgressPRovider interface, // we will be notified of each file being added to the index. mIndexBuilder.Key.AddFiles(mIndexBuilder.Value); mIndexBuilder.Key.Dispose(); }
public TestablePackageManagementEventsMonitor( ProgressMonitor progressMonitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) : base(progressMonitor, packageManagementEvents, progressProvider) { }
protected PackagesProviderBase( Project project, IProjectManager projectManager, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider) { if (projectManager == null) { throw new ArgumentNullException("projectManager"); } if (project == null) { throw new ArgumentNullException("project"); } if (resources == null) { throw new ArgumentNullException("resources"); } if (providerServices == null) { throw new ArgumentNullException("providerServices"); } _progressProvider = progressProvider; _resources = resources; _scriptExecutor = providerServices.ScriptExecutor; _progressWindowOpener = providerServices.ProgressWindow; _outputConsole = new Lazy <IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false)); ProjectManager = projectManager; _project = project; }
protected PackagesProviderBase( Project project, IProjectManager projectManager, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider) { if (projectManager == null) { throw new ArgumentNullException("projectManager"); } if (project == null) { throw new ArgumentNullException("project"); } if (resources == null) { throw new ArgumentNullException("resources"); } if (providerServices == null) { throw new ArgumentNullException("providerServices"); } _progressProvider = progressProvider; _resources = resources; _scriptExecutor = providerServices.ScriptExecutor; _progressWindowOpener = providerServices.ProgressWindow; _outputConsole = new Lazy<IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false)); ProjectManager = projectManager; _project = project; }
protected override PackageManagementEventsMonitor CreateEventMonitor( IProgressMonitor monitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { return(CreateEventMonitorAction(monitor, packageManagementEvents, progressProvider)); }
protected PackagesProviderBase( IPackageRepository localRepository, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) { if (resources == null) { throw new ArgumentNullException("resources"); } if (providerServices == null) { throw new ArgumentNullException("providerServices"); } if (solutionManager == null) { throw new ArgumentNullException("solutionManager"); } _localRepository = localRepository; _providerServices = providerServices; _progressProvider = progressProvider; _solutionManager = solutionManager; _resources = resources; _outputConsole = new Lazy <IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false)); }
public TestablePackageManagementEventsMonitor ( ProgressMonitor progressMonitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) : base (progressMonitor, packageManagementEvents, progressProvider) { }
/// <summary> /// Called by the framework just before the <see cref="ProgressGraphic"/> is rendered. /// </summary> public override void OnDrawing() { if (_synchronizationContext == null) { _synchronizationContext = SynchronizationContext.Current; } _drawPending = false; if (_progressProvider != null) { float progress; string message; if (!_progressProvider.GetProgress(out progress, out message)) { _progressProvider.ProgressUpdated -= OnProgressUpdated; _progressProvider = null; if (_autoClose && _synchronizationContext != null) { _graphics.Visible = Visible = false; _synchronizationContext.Post(s => Close(), null); } } _graphics.Progress = Math.Max(0f, Math.Min(1f, progress)); _graphics.Text = message; } base.OnDrawing(); }
public async Task <IProgressProvider> CreateAsync(string[] queues, CancellationToken cancellationToken = default(CancellationToken)) { if (_provider != null) { return(_provider); } try { await SyncLock.WaitAsync(cancellationToken); await SqlRunner.ExecuteAsync(async cmd => { cmd.CommandText = await SqlLoader.GetScript("Progress.Setup"); await cmd.ExecuteNonQueryAsync(cancellationToken); }, _connectionString, false, cancellationToken); _provider = new SqlProgressProvider(_connectionString); return(_provider); } finally { SyncLock.Release(); } }
public DataUploadController(IFileStorage storage, IFileMetadataSender sender, IProgressProvider progress, ILogger <DataUploadController> logger) { _storage = storage; _sender = sender; _progress = progress; _logger = logger; }
protected PackagesProviderBase( IPackageRepository localRepository, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) { if (resources == null) { throw new ArgumentNullException("resources"); } if (providerServices == null) { throw new ArgumentNullException("providerServices"); } if (solutionManager == null) { throw new ArgumentNullException("solutionManager"); } _localRepository = localRepository; _providerServices = providerServices; _progressProvider = progressProvider; _solutionManager = solutionManager; _resources = resources; _outputConsole = new Lazy<IConsole>(() => providerServices.OutputConsoleProvider.CreateOutputConsole(requirePowerShellHost: false)); }
/// <summary> /// Creates and displays a <see cref="ProgressGraphic"/>. /// </summary> /// <remarks> /// This method will invoke the graphic's <see cref="IDrawable.Draw"/> method, so do not call it from a draw routine in the same scene graph! /// </remarks> /// <param name="source">The source from which progress information is retrieved and displayed.</param> /// <param name="parentCollection">The graphics collection on which the progress graphic should be shown.</param> /// <param name="autoClose">A value indicating whether or not the progress graphic should be automatically removed when the task is terminated.</param> /// <param name="progressBarStyle">The style of the progress bar.</param> public static void Show(IProgressProvider source, GraphicCollection parentCollection, bool autoClose = _defaultAutoClose, ProgressBarGraphicStyle progressBarStyle = _defaultStyle) { ProgressGraphic progressGraphic = new ProgressGraphic(source, autoClose, progressBarStyle); parentCollection.Add(progressGraphic); progressGraphic.Draw(); }
public TestableBackgroundPackageActionRunner ( IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) : base (progressMonitorFactory, packageManagementEvents, progressProvider) { }
protected override PackageManagementEventsMonitor CreateEventMonitor ( IProgressMonitor monitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { EventsMonitor = new TestablePackageManagementEventsMonitor (monitor, packageManagementEvents, progressProvider); return EventsMonitor; }
protected override PackageManagementEventsMonitor CreateEventMonitor( ProgressMonitor monitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { EventsMonitor = new TestablePackageManagementEventsMonitor(monitor, packageManagementEvents, progressProvider); return(EventsMonitor); }
public override void Initialize(IProgressProvider progressProvider) { PSConnectionInfoSingleton.GetInstance().DisplayName = this.RootNodeDisplayName; PSConnectionInfoSingleton.GetInstance().Type = OrganizationType.ToolOrEdge; PSConnectionInfoSingleton.GetInstance().Uri = PSConnectionInfoSingleton.GetRemotePowerShellUri(this.Settings.RemotePSServer); PSConnectionInfoSingleton.GetInstance().LogonWithDefaultCredential = true; PSConnectionInfoSingleton.GetInstance().Enabled = true; base.Initialize(progressProvider); }
public static float Call_ProgressProvider_GetProgress(ulong handle) { using (LOGGER.LogFunction("ClrSystemHandlerWrapper::Call_ProgressProvider_GetProgress")) { GCHandle gc = GCHandle.FromIntPtr((IntPtr)handle); IProgressProvider obj = (IProgressProvider)gc.Target; return(obj.Progress); } }
public BackgroundPackageActionRunner( IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.progressMonitorFactory = progressMonitorFactory; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; }
public BackgroundPackageActionRunner ( IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.progressMonitorFactory = progressMonitorFactory; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; }
public IProgress CreateProgress(LocalizedString operationName) { IProgressProvider progressProvider = (IProgressProvider)this.GetService(typeof(IProgressProvider)); if (progressProvider != null) { return(progressProvider.CreateProgress(operationName)); } return(NullProgress.Value); }
public InstalledProvider( IVsPackageManager packageManager, Project project, IProjectManager projectManager, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider) : base(project, projectManager, resources, providerServices, progressProvider) { _packageManager = packageManager; }
public void Initialize(IProgressProvider progressProvider) { CommandLoggingSession.GetInstance().CommandLoggingEnabled = this.Settings.IsCommandLoggingEnabled; CommandLoggingSession.GetInstance().MaximumRecordCount = this.Settings.MaximumRecordCount; CommandLoggingDialog.GlobalSettings = this.Settings; if (this.Settings.IsCommandLoggingEnabled) { CommandLoggingDialog.StartDateTime = ((DateTime)ExDateTime.Now).ToString(); } SnapInCallbackService.RegisterSnapInHelpTopicCallback(this.snapIn, new SnapInCallbackService.SnapInHelpTopicCallback(this.HelpCallBack)); }
public void Stop() { if (_progressProvider != null) { _progressProvider.ProgressUpdated -= new ProgressUpdatedEventHandler(_progressProvider_ProgressUpdated); _progressProvider = null; } if (progressAnimatedBitmap.Running) progressAnimatedBitmap.Stop(); }
public PackageRestoreRunner( IPackageManagementSolution solution, IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.solution = solution; this.progressMonitorFactory = progressMonitorFactory; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; }
public UpdatesProvider( Project project, IProjectManager projectManager, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider) : base(project, projectManager, resources, packageRepositoryFactory, packageSourceProvider, packageManagerFactory, providerServices, progressProvider) { }
/// <summary> /// Initializes a new <see cref="ProgressGraphic"/>. /// </summary> /// <param name="progressProvider">The provider of progress information for which the <see cref="ProgressGraphic"/> will display updates.</param> /// <param name="autoClose">A value indicating whether or not the <see cref="ProgressGraphic"/> should automatically remove and dispose itself when the progress provider reports task completion or cancellation.</param> /// <param name="progressBarStyle">The style of progress bar to be displayed.</param> public ProgressGraphic(IProgressProvider progressProvider, bool autoClose = _defaultAutoClose, ProgressBarGraphicStyle progressBarStyle = _defaultStyle) { _autoClose = autoClose; _progressBarStyle = progressBarStyle; _progressProvider = progressProvider; _progressProvider.ProgressUpdated += OnProgressUpdated; _synchronizationContext = SynchronizationContext.Current; Graphics.Add(_graphics = new ProgressCompositeGraphic(_progressBarStyle)); }
public SolutionInstalledProvider( IVsPackageManager packageManager, IPackageRepository localRepository, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager, IPackageRestoreManager packageRestoreManager) : base(packageManager, null, localRepository, resources, providerServices, progressProvider, solutionManager, packageRestoreManager) { _userNotifierServices = providerServices.UserNotifierServices; }
public void Stop() { if (_progressProvider != null) { _progressProvider.ProgressUpdated -= new ProgressUpdatedEventHandler(_progressProvider_ProgressUpdated); _progressProvider = null; } if (progressAnimatedBitmap.Running) { progressAnimatedBitmap.Stop(); } }
/// <summary> /// Releases all resources used by this <see cref="ProgressGraphic"/>. /// </summary> protected override void Dispose(bool disposing) { if (disposing) { if (_progressProvider != null) { _progressProvider.ProgressUpdated -= OnProgressUpdated; _progressProvider = null; } } base.Dispose(disposing); }
/// <summary> /// /// </summary> /// <param name="provider"></param> public void Unregister(IProgressProvider provider) { if (providers.Contains(provider)) { providers.Remove(provider); provider.CurrentStepChanged -= ProviderCurrentStepChangedHandler; provider.TotalStepsChanged -= ProviderTotalStepsChangedHandler; provider.CurrentMessageChanged -= ProviderCurrentMsgChangedHandler; totalSteps = (totalSteps - provider.TotalSteps >= 0) ? (totalSteps - provider.TotalSteps) : 0; currentStep = (currentStep - provider.CurrentStep >= 0) ? (currentStep - provider.CurrentStep) : 0; CurrentProgress = CalculateCurrentProgress(); } }
public PackageManagementEventsMonitor ( IProgressMonitor progressMonitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.progressMonitor = progressMonitor; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; packageManagementEvents.PackageOperationMessageLogged += PackageOperationMessageLogged; packageManagementEvents.ResolveFileConflict += ResolveFileConflict; packageManagementEvents.AcceptLicenses += AcceptLicenses; packageManagementEvents.FileChanged += FileChanged; progressProvider.ProgressAvailable += ProgressAvailable; }
public PackageCompatibilityRunner( IDotNetProject project, IPackageManagementSolution solution, IRegisteredPackageRepositories registeredRepositories, IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.project = project; this.solution = solution; this.registeredRepositories = registeredRepositories; this.progressMonitorFactory = progressMonitorFactory; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; }
/// <summary> /// /// </summary> /// <param name="provider"></param> public void Register(IProgressProvider provider) { if (!providers.Contains(provider)) { providers.Add(provider); provider.CurrentStepChanged += ProviderCurrentStepChangedHandler; provider.TotalStepsChanged += ProviderTotalStepsChangedHandler; provider.CurrentMessageChanged += ProviderCurrentMsgChangedHandler; totalSteps += provider.TotalSteps; currentStep += provider.CurrentStep; CurrentProgress = CalculateCurrentProgress(); } }
public PackageCompatibilityRunner ( IDotNetProject project, IPackageManagementSolution solution, IRegisteredPackageRepositories registeredRepositories, IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.project = project; this.solution = solution; this.registeredRepositories = registeredRepositories; this.progressMonitorFactory = progressMonitorFactory; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; }
public PackageManagementEventsMonitor( IProgressMonitor progressMonitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { this.progressMonitor = progressMonitor; this.packageManagementEvents = packageManagementEvents; this.progressProvider = progressProvider; packageManagementEvents.PackageOperationMessageLogged += PackageOperationMessageLogged; packageManagementEvents.ResolveFileConflict += ResolveFileConflict; packageManagementEvents.AcceptLicenses += AcceptLicenses; packageManagementEvents.FileChanged += FileChanged; progressProvider.ProgressAvailable += ProgressAvailable; }
public OnlineProvider( Project project, IProjectManager projectManager, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider) : base(project, projectManager, resources, providerServices, progressProvider) { _packageRepositoryFactory = packageRepositoryFactory; _packageSourceProvider = packageSourceProvider; _packageManagerFactory = packageManagerFactory; _licenseWindowOpener = providerServices.LicenseWindow; }
public void Start(IProgressProvider progressProvider, WizardController wizard) { // save reference _progressProvider = progressProvider; // reset the progress UR and start the animiation labelProgress.Text = String.Empty; progressBar.Value = 0; progressAnimatedBitmap.Start(); // subscribe to progress events _progressProvider.ProgressUpdated += new ProgressUpdatedEventHandler(_progressProvider_ProgressUpdated); // focus the back button BeginInvoke(new InvokeInUIThreadDelegate(wizard.FocusBackButton)); }
public OnlineProvider( Project project, IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) : base(localRepository, resources, providerServices, progressProvider, solutionManager) { _packageRepositoryFactory = packageRepositoryFactory; _packageSourceProvider = packageSourceProvider; _packageManagerFactory = packageManagerFactory; _project = project; }
public TestablePackageCompatibilityRunner ( IDotNetProject project, IPackageManagementSolution solution, IRegisteredPackageRepositories registeredRepositories, IPackageManagementProgressMonitorFactory progressMonitorFactory, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) : base ( project, solution, registeredRepositories, progressMonitorFactory, packageManagementEvents, progressProvider) { PackageReferenceFile = new PackageReferenceFile (FileSystem, "packages.config"); }
public RecentProvider( Project project, IProjectManager projectManager, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IVsPackageManagerFactory packageManagerFactory, IPackageRepository recentPackagesRepository, IPackageSourceProvider packageSourceProvider, ProviderServices providerServices, IProgressProvider progressProvider) : base(project, projectManager, resources, packageRepositoryFactory, null, packageManagerFactory, providerServices, progressProvider) { _aggregateSource = packageSourceProvider.AggregateSource; _recentPackagesRepository = recentPackagesRepository; _packageManagerFactory = packageManagerFactory; _packageRepositoryFactory = packageRepositoryFactory; }
public static void ZipGroup(LogGroup logGroup, string saveLocation, IProgressProvider progressProvider) { Trace.WriteLine("task started"); progressProvider.ProgressBarValue = 0; using (var ms = new FileStream(saveLocation, FileMode.CreateNew)) { // create the archive to go into the file using (var zip = new ZipArchive(ms, ZipArchiveMode.Create)) { var progressFactor = 100 / logGroup.Logs.Count; // add each log to the archive foreach (var log in logGroup.Logs) { if (!File.Exists(log.Filename)) continue; progressProvider.ProgressText = $"Processing {log.Filename}..."; // create the entry var entry = zip.CreateEntry(Path.GetFileName(log.Filename), CompressionLevel.Fastest); // fill the entry using (var entryStream = entry.Open()) { using ( var logFileStream = File.Open(log.Filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { var fileBytes = new byte[logFileStream.Length]; logFileStream.Read(fileBytes, 0, fileBytes.Length); using (var logStream = new MemoryStream(fileBytes)) { logStream.CopyTo(entryStream); progressProvider.ProgressBarValue += progressFactor; } } } } } } progressProvider.ProgressText = string.Empty; progressProvider.ProgressBarValue = 0; }
public InstalledProvider( IVsPackageManager packageManager, Project project, IPackageRepository localRepository, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) : base(localRepository, resources, providerServices, progressProvider, solutionManager) { if (packageManager == null) { throw new ArgumentNullException("packageManager"); } _packageManager = packageManager; _project = project; _userNotifierServices = providerServices.UserNotifierServices; }
public SolutionOnlineProvider( IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) : base(null, localRepository, resources, packageRepositoryFactory, packageSourceProvider, packageManagerFactory, providerServices, progressProvider, solutionManager) { _userNotifierServices = providerServices.UserNotifierServices; }
public InstalledProvider( IVsPackageManager packageManager, Project project, IPackageRepository localRepository, ResourceDictionary resources, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager, IPackageRestoreManager packageRestoreManager) : base(localRepository, resources, providerServices, progressProvider, solutionManager) { if (packageManager == null) { throw new ArgumentNullException("packageManager"); } _packageManager = packageManager; _project = project; _targetFramework = _project.GetTargetFrameworkName(); _userNotifierServices = providerServices.UserNotifierServices; _packageRestoreManager = packageRestoreManager; _packageRestoreManager.PackagesMissingStatusChanged += OnMissPackagesChanged; }
public UpdatesProvider( Project project, IPackageRepository localRepository, ResourceDictionary resources, IPackageRepositoryFactory packageRepositoryFactory, IPackageSourceProvider packageSourceProvider, IVsPackageManagerFactory packageManagerFactory, ProviderServices providerServices, IProgressProvider progressProvider, ISolutionManager solutionManager) : base( project, localRepository, resources, packageRepositoryFactory, packageSourceProvider, packageManagerFactory, providerServices, progressProvider, solutionManager) { _project = project; _updateAllUIService = providerServices.UpdateAllUIService; }
protected virtual PackageManagementEventsMonitor CreateEventMonitor ( ProgressMonitor monitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { return new PackageManagementEventsMonitor (monitor, packageManagementEvents, progressProvider); }
/// <summary> /// Called by the framework just before the <see cref="ProgressGraphic"/> is rendered. /// </summary> public override void OnDrawing() { if (_synchronizationContext == null) _synchronizationContext = SynchronizationContext.Current; if (_progressProvider != null) { float progress; string message; if (!_progressProvider.GetProgress(out progress, out message)) { _progressProvider.ProgressUpdated -= OnProgressUpdated; _progressProvider = null; if (_autoClose && _synchronizationContext != null) { Visible = false; _synchronizationContext.Post(s => Close(), null); } } _graphics.Progress = Math.Max(0f, Math.Min(1f, progress)); _graphics.Text = message; } base.OnDrawing(); }
protected override PackageManagementEventsMonitor CreateEventMonitor ( ProgressMonitor monitor, IPackageManagementEvents packageManagementEvents, IProgressProvider progressProvider) { return CreateEventMonitorAction (monitor, packageManagementEvents, progressProvider); }