public void AddMonitor(IStatusMonitor monitor) { if (!Monitors.Contains(monitor)) { Monitors.Add(monitor); } }
public override void Prepare(IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); DebugLogger.Log("Preparing diff installation."); _localData.PrepareForWriting(); _temporaryData.PrepareForWriting(); double unarchivePackageWeight = StatusWeightHelper.GetUnarchivePackageWeight(_versionDiffSummary.Size); _unarchivePackageStatusReporter = statusMonitor.CreateGeneralStatusReporter(unarchivePackageWeight); double addFilesWeight = StatusWeightHelper.GetAddDiffFilesWeight(_versionDiffSummary); _addFilesStatusReporter = statusMonitor.CreateGeneralStatusReporter(addFilesWeight); double modifiedFilesWeight = StatusWeightHelper.GetModifyDiffFilesWeight(_versionDiffSummary); _modifiedFilesStatusReporter = statusMonitor.CreateGeneralStatusReporter(modifiedFilesWeight); double removeFilesWeight = StatusWeightHelper.GetRemoveDiffFilesWeight(_versionDiffSummary); _removeFilesStatusReporter = statusMonitor.CreateGeneralStatusReporter(removeFilesWeight); }
public void SetUp() { _logger = Substitute.For <PatchKit.Logging.ILogger>(); _issueReporter = Substitute.For <PatchKit.IssueReporting.IIssueReporter>(); _statusMonitor = Substitute.For <IStatusMonitor>(); _cache = new MockCache(); }
private void UpdateMonitor(IStatusMonitor existingMonitor, MonitorConfiguration monitorConfiguration) { var updatedMonitor = StatusMonitorFactory.Create(monitorConfiguration, _networkUtil); updatedMonitor.CopyStatusFrom(existingMonitor); _statusMonitorConfiguration.Monitors.Remove(existingMonitor); _statusMonitorConfiguration.Monitors.Add(updatedMonitor); }
public override void Prepare([NotNull] IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); if (statusMonitor == null) { throw new ArgumentNullException("statusMonitor"); } }
public AppUpdaterContext(App app, AppUpdaterConfiguration configuration, IStatusMonitor statusMonitor, ILicenseDialog licenseDialog) { Checks.ArgumentNotNull(app, "app"); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); Checks.ArgumentNotNull(licenseDialog, "licenseDialog"); App = app; Configuration = configuration; StatusMonitor = statusMonitor; LicenseDialog = licenseDialog; }
private async Task PersistMonitorStatus(IStatusMonitor monitor, CancellationToken stoppingToken) { var client = _statusMonitorClientFactory.Create(); await client.UpdateStatusAsync(new StatusMonitorRequest { MonitorName = monitor.Name, Status = monitor.Status.ToString(), DisplayName = GetDisplayName(monitor.Name), LocationId = GetLocationId(monitor.Name) }, stoppingToken); }
public override void Prepare(IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); DebugLogger.Log("Preparing version integrity check."); double weight = StatusWeightHelper.GetCheckVersionIntegrityWeight(_versionSummary); _statusReporter = statusMonitor.CreateGeneralStatusReporter(weight); }
public override void Prepare(IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); DebugLogger.Log("Preparing package download."); double weight = StatusWeightHelper.GetResourceDownloadWeight(_resource); _statusReporter = statusMonitor.CreateDownloadStatusReporter(weight); }
public ServiceHost(ILog log, IStatusMonitor statusMonitor) { Log = log; StatusMonitor = statusMonitor; _host = new WebServiceHost(typeof(Service), ServiceUri); // TODO: Enable HTTPS - http://stackoverflow.com/questions/14933696 _host.AddDefaultEndpoints()[0].Binding = new WebHttpBinding(); _host.Description.Endpoints[0].Behaviors.Add(new WebHttpBehavior { HelpEnabled = true }); _webAppHost = new WebServiceHost(typeof(WebServer), WebAppUri); _webAppHost.AddDefaultEndpoints()[0].Binding = new WebHttpBinding(); _webAppHost.Description.Endpoints[0].Behaviors.Add(new WebHttpBehavior()); }
public override void Prepare(IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); DebugLogger.Log("Preparing uninstallation."); _localData.PrepareForWriting(); double weight = StatusWeightHelper.GetUninstallWeight(); _statusReporter = statusMonitor.CreateGeneralStatusReporter(weight); }
public override void Prepare(IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); DebugLogger.Log("Preparing content installation."); _localData.PrepareForWriting(); _temporaryData.PrepareForWriting(); double copyFilesWeight = StatusWeightHelper.GetCopyContentFilesWeight(_versionContentSummary); _copyFilesStatusReporter = statusMonitor.CreateGeneralStatusReporter(copyFilesWeight); double unarchivePackageWeight = StatusWeightHelper.GetUnarchivePackageWeight(_versionContentSummary.Size); _unarchivePackageStatusReporter = statusMonitor.CreateGeneralStatusReporter(unarchivePackageWeight); }
public override void Prepare(IStatusMonitor statusMonitor) { base.Prepare(statusMonitor); Checks.ArgumentNotNull(statusMonitor, "statusMonitor"); }
public void Prepare(IStatusMonitor statusMonitor) { // do nothing }
public virtual void Prepare(IStatusMonitor statusMonitor) { Assert.MethodCalledOnlyOnce(ref _prepareHasBeenCalled, "Prepare"); }
public void CopyStatusFrom(IStatusMonitor copyFrom) { }
public void Dispose() { Log = null; StatusMonitor = null; Stop(); }
public void Prepare(IStatusMonitor statusMonitor) { // not needed }
public void CopyStatusFrom(IStatusMonitor copyFrom) { LastStatusChange = copyFrom.LastStatusChange; PreviousStatus = copyFrom.PreviousStatus; Status = copyFrom.Status; }