public ReinstallPackageAction (
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents,
			IFileRemover fileRemover)
			: base (project, packageManagementEvents)
		{
			this.fileRemover = fileRemover;
		}
 public ReinstallPackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     IFileRemover fileRemover)
     : base(project, packageManagementEvents)
 {
     this.fileRemover = fileRemover;
 }
 public XmlPersistenceProvider(
     XmlFileReader reader
     , XmlFileWriter writer
     , IFileRemover remover
     , ILogger <XmlPersistenceProvider> logger
     , ISettingsMetadata metadata) : base(logger, reader, writer, remover, metadata)
 {
 }
 public JsonPersistenceProvider(
     JsonFileReader reader
     , JsonFileWriter writer
     , IFileRemover remover
     , ILogger <JsonPersistenceProvider> logger
     , ISettingsMetadata metadata) : base(logger, reader, writer, remover, metadata)
 {
 }
Exemple #5
0
 protected PersistenceProviderBase(ILogger logger, IFileReader reader, IFileWriter writer,
                                   IFileRemover remover, ISettingsMetadata metadata)
 {
     Logger   = logger;
     Reader   = reader;
     Writer   = writer;
     Remover  = remover;
     Metadata = metadata;
 }
		public PreventPackagesConfigFileBeingRemovedOnUpdateMonitor (
			IPackageManagementEvents packageManagementEvents,
			IFileRemover fileRemover)
		{
			this.packageManagementEvents = packageManagementEvents;
			this.fileRemover = fileRemover;

			packageManagementEvents.FileRemoving += FileRemoving;
		}
Exemple #7
0
        public PreventPackagesConfigFileBeingRemovedOnUpdateMonitor(
            IPackageManagementEvents packageManagementEvents,
            IFileRemover fileRemover)
        {
            this.packageManagementEvents = packageManagementEvents;
            this.fileRemover             = fileRemover;

            packageManagementEvents.FileRemoving += FileRemoving;
        }
 public UpdatePackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     IFileRemover fileRemover)
     : base(project, packageManagementEvents)
 {
     this.fileRemover   = fileRemover;
     UpdateDependencies = true;
     UpdateIfPackageDoesNotExistInProject = true;
 }
		public UpdatePackageAction (
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents,
			IFileRemover fileRemover)
			: base (project, packageManagementEvents)
		{
			this.fileRemover = fileRemover;
			UpdateDependencies = true;
			UpdateIfPackageDoesNotExistInProject = true;
		}
		public TestableUpdatePackageAction (
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents,
			IFileRemover fileRemover)
			: base (project, packageManagementEvents, fileRemover)
		{
			CreateOpenPackageReadMeMonitorAction = packageId => {
				OpenPackageReadMeMonitor = base.CreateOpenPackageReadMeMonitor (packageId) as OpenPackageReadMeMonitor;
				return OpenPackageReadMeMonitor;
			};
		}
		public InstallPackageAction (
			IPackageManagementProject project,
			IPackageManagementEvents packageManagementEvents,
			IFileRemover fileRemover)
			: base (project, packageManagementEvents)
		{
			this.fileRemover = fileRemover;

			OpenReadMeText = true;
			PreserveLocalCopyReferences = true;
		}
Exemple #12
0
 public TestableUpdatePackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     IFileRemover fileRemover)
     : base(project, packageManagementEvents, fileRemover)
 {
     CreateOpenPackageReadMeMonitorAction = packageId => {
         OpenPackageReadMeMonitor = base.CreateOpenPackageReadMeMonitor(packageId) as OpenPackageReadMeMonitor;
         return(OpenPackageReadMeMonitor);
     };
 }
        public InstallPackageAction(
            IPackageManagementProject project,
            IPackageManagementEvents packageManagementEvents,
            IFileRemover fileRemover)
            : base(project, packageManagementEvents)
        {
            this.fileRemover = fileRemover;

            OpenReadMeText = true;
            PreserveLocalCopyReferences = true;
        }
Exemple #14
0
 public UpdatePackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     IFileRemover fileRemover,
     ILicenseAcceptanceService licenseAcceptanceService)
     : base(project, packageManagementEvents, licenseAcceptanceService)
 {
     this.fileRemover   = fileRemover;
     UpdateDependencies = true;
     UpdateIfPackageDoesNotExistInProject = true;
     LicensesMustBeAccepted = true;
 }
        public InstallPackageAction(
            IPackageManagementProject project,
            IPackageManagementEvents packageManagementEvents,
            IFileRemover fileRemover,
            ILicenseAcceptanceService licenseAcceptanceService)
            : base(project, packageManagementEvents, licenseAcceptanceService)
        {
            this.fileRemover = fileRemover;

            OpenReadMeText = true;
            PreserveLocalCopyReferences = true;
            LicensesMustBeAccepted      = true;
        }
 public TestableUpdatePackageAction(
     IPackageManagementProject project,
     IPackageManagementEvents packageManagementEvents,
     IFileRemover fileRemover,
     FakeLicenseAcceptanceService licenseAcceptanceService)
     : base(project, packageManagementEvents, fileRemover, licenseAcceptanceService)
 {
     LicenseAcceptanceService             = licenseAcceptanceService;
     CreateOpenPackageReadMeMonitorAction = packageId => {
         OpenPackageReadMeMonitor = base.CreateOpenPackageReadMeMonitor(packageId) as OpenPackageReadMeMonitor;
         return(OpenPackageReadMeMonitor);
     };
 }
        public async Task DeletePackage(ProgramUpdatePackageInfo pkg, IFileRemover fileRemover)
        {
            if (pkg != null)
            {
                try
                {
                    await fileRemover.DeleteFile(pkg, this.containerName).ConfigureAwait(false);
                }
                catch (Exception ex)
                {
                    if (!ex.Message.Contains("(404) Not Found"))
                    {
                        Trace.TraceError($"Error while deleting stored file: {pkg.GetPropertyInfoString()}. {ex}");

                        throw;
                    }
                    Trace.TraceWarning($"Failed to delete stored file: {pkg.GetPropertyInfoString()}. {ex}");
                }

                this.TelimenaPortalContext.UpdatePackages.Remove(pkg);
                Trace.TraceInformation($"Deleted ProgramUpdatePackage {pkg.GetPropertyInfoString()}");
            }
        }
Exemple #18
0
 /// <summary>
 /// New instance
 /// </summary>
 /// <param name="work"></param>
 /// <param name="fileSaver"></param>
 /// <param name="fileRetriever"></param>
 public UpdatePackagesController(IProgramsUnitOfWork work, IFileSaver fileSaver, IFileRetriever fileRetriever, IFileRemover fileRemover)
 {
     this.FileRetriever = fileRetriever;
     this.work          = work;
     this.fileSaver     = fileSaver;
     this.fileRemover   = fileRemover;
 }
 /// <summary>
 /// New instance
 /// </summary>
 /// <param name="work"></param>
 /// <param name="fileSaver"></param>
 /// <param name="fileRetriever"></param>
 public UpdatePackagesController(IProgramsUnitOfWork work, IFileSaver fileSaver, IFileRetriever fileRetriever, IFileRemover fileRemover, TelemetryClient telemetryClient)
 {
     this.FileRetriever   = fileRetriever;
     this.work            = work;
     this.fileSaver       = fileSaver;
     this.fileRemover     = fileRemover;
     this.telemetryClient = telemetryClient;
 }
 protected IDisposable CreateFileMonitor(IFileRemover fileRemover)
 {
     return(new PreventPackagesConfigFileBeingRemovedOnUpdateMonitor(
                packageManagementEvents,
                fileRemover));
 }
Exemple #21
0
 public PngFileManager(IFileSaverFactory fileSaverFactory, IFileRemover fileRemover) :
     base(fileSaverFactory.GetSaver(SaverType.Image), fileRemover)
 {
 }
Exemple #22
0
 public JsonFileManager(IFileSaverFactory fileSaverFactory, IFileRemover fileRemover) :
     base(fileSaverFactory.GetSaver(SaverType.Text), fileRemover)
 {
 }
 public RemoveHandler(IFileRemover fileRemover)
 {
     _fileRemover = fileRemover;
 }
Exemple #24
0
 public FileManager(IFileSaver fileSaver, IFileRemover fileRemover)
 {
     this.fileSaver   = fileSaver;
     this.fileRemover = fileRemover;
 }
		protected IDisposable CreateFileMonitor (IFileRemover fileRemover)
		{
			return new PreventPackagesConfigFileBeingRemovedOnUpdateMonitor (
				packageManagementEvents,
				fileRemover);
		}