public RestartCommandHandler(IInstallDirectoryManager installDirectory,
                              IAppServiceManager appService,
                              ILog log)
 {
     _installDirectory = installDirectory;
     _appService       = appService;
     _log = log;
 }
 public InstallCommandHandler(IPackageRepositoryManagerFactory packageRepositoryFactory,
                              IInstallDirectoryManager installDirectory,
                              IAppServiceManager appService,
                              ILog log)
 {
     _packageRepositoryFactory = packageRepositoryFactory;
     _installDirectory         = installDirectory;
     _appService = appService;
     _log        = log;
 }
Ejemplo n.º 3
0
 public StatusCommandHandler(IInstallDirectoryManager installDirectory,
                             IAppServiceManager appService,
                             ILog log)
 {
     _installDirectory = installDirectory;
     _appService       = appService;
     _log        = log;
     _serializer = new JsonSerializer {
         NullValueHandling = NullValueHandling.Ignore
     };
 }
Ejemplo n.º 4
0
        public static InstallDirectoryItem[] GetItems(this IInstallDirectoryManager installDirectory, string packageId, string packageVersion, string packageInstance)
        {
            var installItems = installDirectory.GetItems();

            if (!string.IsNullOrWhiteSpace(packageId))
            {
                installItems = installItems.Where(i => string.Equals(i.PackageId, packageId.Trim(), StringComparison.OrdinalIgnoreCase));
            }

            if (!string.IsNullOrWhiteSpace(packageVersion))
            {
                installItems = installItems.Where(i => string.Equals(i.PackageVersion, packageVersion.Trim(), StringComparison.OrdinalIgnoreCase));
            }

            if (!string.IsNullOrWhiteSpace(packageInstance))
            {
                installItems = installItems.Where(i => string.Equals(i.Instance, packageInstance.Trim(), StringComparison.OrdinalIgnoreCase));
            }

            return(installItems.ToArray());
        }