public PluginService(IPluginDataService pluginDataService, IPackageInstaller packageInstaller, ILog logger, IDexterContainer container) { this.pluginDataService = pluginDataService; this.packageInstaller = packageInstaller; this.logger = logger; this.container = container; }
public AddPackageOperation(IPackageInstaller packageInstaller, Document document, TypeInfo typeInfo, string title) { _packageInstaller = packageInstaller; _document = document; _typeInfo = typeInfo; _title = title; }
public void Install(IPackageInstaller installer) { updateClient.UpdateStatus("Installing client update..."); string[] filesToInstall = new string[] { "PMU.exe", "PMU.Core.dll", "PMU.Sockets.dll", "PMU.Net.dll", "SdlDotNet.Widgets.dll", "SdlDotNet.dll", "bass.dll", "bassmidi.dll", "PMU.Compression.dll" }; for (int i = 0; i < filesToInstall.Length; i++) { string fullPath = installer.GetFullPath(filesToInstall[i]); if (installer.FileExists(fullPath, false)) { System.Diagnostics.Process[] procs = System.Diagnostics.Process.GetProcesses(); System.Diagnostics.Process myProc = System.Diagnostics.Process.GetCurrentProcess(); for (int n = 0; n < procs.Length; n++) { if (procs[n].ProcessName == "PMU") { if (procs[n].Id != myProc.Id) { try { procs[n].Kill(); } catch { } } } } if (installer.FileExists(fullPath + ".ToDelete", false)) { installer.DeleteFile(fullPath + ".ToDelete", false); } File.Move(fullPath, fullPath + ".ToDelete"); } } installer.ExtractAll(); }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILog logger, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IConsole console = null, IInstallationProvider installationProvider = null) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; Logger = logger; Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; }
public void UninstallTest() { IPackageBuilder packageBuilder = _container.Resolve <IPackageBuilder>(); Stream stream = BuildHelloWorld(packageBuilder); string filename = Path.Combine(_basePath, "package.nupkg"); using (var fileStream = File.Create(filename)) { stream.CopyTo(fileStream); } ZipPackage zipPackage = new ZipPackage(filename); IPackageInstaller packageInstaller = _container.Resolve <IPackageInstaller>(); _mockedVirtualPathProvider.Setup(v => v.MapPath(It.IsAny <string>())) .Returns <string>(path => Path.Combine(_basePath, path.Replace("~\\", "").Replace("~/", ""))); _mockedVirtualPathProvider.Setup(v => v.Combine(It.IsAny <string[]>())) .Returns <string[]>(Path.Combine); PackageInfo packageInfo = packageInstaller.Install(zipPackage, _basePath, _basePath); Assert.That(packageInfo, Is.Not.Null); Assert.That(Directory.Exists(Path.Combine(_basePath, "Modules/Hello.World"))); Assert.That(File.Exists(Path.Combine(_basePath, "Modules/Hello.World/Hello.World.csproj"))); // Uninstall and check that the installation will be gone packageInstaller.Uninstall(zipPackage.Id, _basePath); Assert.That(Directory.Exists(Path.Combine(_basePath, "Modules/Hello.World")), Is.False); }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IScriptEngine engine, IFilePreProcessor filePreProcessor, IReplCommandService replCommandService, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, ILog logger, IAssemblyResolver assemblyResolver, IConsole console = null, IInstallationProvider installationProvider = null ) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Engine = engine; FilePreProcessor = filePreProcessor; ReplCommandService = replCommandService; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; Logger = logger; Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; }
public void InstallTest() { IPackageBuilder packageBuilder = _container.Resolve <IPackageBuilder>(); Stream stream = BuildHelloWorld(packageBuilder); string filename = Path.Combine(_basePath, "package.nupkg"); using (var fileStream = File.Create(filename)) { stream.CopyTo(fileStream); } ZipPackage zipPackage = new ZipPackage(filename); IPackageInstaller packageInstaller = _container.Resolve <IPackageInstaller>(); _mockedVirtualPathProvider.Setup(v => v.MapPath(It.IsAny <string>())) .Returns <string>(path => Path.Combine(_basePath, path.Replace("~\\", ""))); _mockedVirtualPathProvider.Setup(v => v.Combine(It.IsAny <string[]>())) .Returns <string[]>(Path.Combine); PackageInfo packageInfo = packageInstaller.Install(zipPackage, _basePath, _basePath); Assert.That(packageInfo, Is.Not.Null); Assert.That(Directory.Exists(Path.Combine(_basePath, "Modules/Hello.World"))); var fileOnePath = Path.Combine(_basePath, "Modules/Hello.World/Hello.World.csproj"); var fileTwoPath = Path.Combine(_basePath, "Modules/Hello.World/Service References/SomeReference.cs"); Assert.That(File.Exists(fileOnePath)); Assert.That(File.Exists(fileTwoPath)); Assert.That(File.GetLastWriteTime(fileOnePath), Is.EqualTo(File.GetLastWriteTime(fileTwoPath)), "Installed files should have the same last write time."); }
public PackageUpdater(IPlugInContext context, IAutoUpdateServiceHttpClient httpClient, IPackageInstaller packageInstaller) : base(context) { int minuteInterval = Utility.ParseInteger(_config[ConfigConstants.INTERVAL], 60); //Default to 60 minutes if (minuteInterval < 1) minuteInterval = 1; //Set minimum to 1 minutes this.Interval = TimeSpan.FromMinutes(minuteInterval); this.httpClient = httpClient; this.packageInstaller = packageInstaller; this.PackageVersion = Utility.ResolveVariables(_config[PACKAGE_VERSION], Utility.ResolveVariable); (this.credential, this.region) = AWSUtilities.GetAWSCredentialsRegion(context); this.productKey = _config[PRODUCT_KEY]; this.deploymentStage = _config[DEPLOYMENT_STAGE]; if (this.PackageVersion.Contains("execute-api")) // check if using AutoUpdate service { if (this.credential == null || string.IsNullOrWhiteSpace(this.productKey) || string.IsNullOrWhiteSpace(this.deploymentStage)) { _logger.LogError("credential, productKey and deploymentStage can't be empty."); throw new Exception("credential, productKey and deploymentStage can't be empty."); } } if (!int.TryParse(_config[ConfigConstants.DOWNLOAD_NETWORK_PRIORITY], out _downloadNetworkPriority)) { _downloadNetworkPriority = ConfigConstants.DEFAULT_NETWORK_PRIORITY; } }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILog logger, IAssemblyResolver assemblyResolver, IEnumerable <IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; Logger = logger; Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; FileSystemMigrator = fileSystemMigrator; }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, Common.Logging.ILog logger, IInstallationProvider installationProvider) :this(packageInstaller, packageAssemblyResolver,new CommonLoggingLogProvider(logger), installationProvider) { }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, Common.Logging.ILog logger, IInstallationProvider installationProvider) : this(packageInstaller, packageAssemblyResolver, new CommonLoggingLogProvider(logger), installationProvider) { }
internal AddPackageCodeFixProviderBase(IPackageInstaller packageInstaller, IPackageSearcher packageSearcher, IProjectMetadataProvider projectMetadataProvider) { _packageInstaller = packageInstaller; _packageSearcher = packageSearcher; _projectMetadataProvider = projectMetadataProvider; }
public V4CodeGenDescriptor(IFileHandler fileHandler, IMessageLogger logger, IPackageInstaller packageInstaller, IODataT4CodeGeneratorFactory codeGeneratorFactory) : base(fileHandler, logger, packageInstaller) { ClientNuGetPackageName = Common.Constants.V4ClientNuGetPackage; ClientDocUri = Common.Constants.V4DocUri; // ServiceConfiguration = base.ServiceConfiguration as ServiceConfigurationV4; CodeGeneratorFactory = codeGeneratorFactory; }
public MvcLayoutDependencyInstaller( IProjectContext projectContext, IApplicationInfo applicationInfo, ILogger logger, IPackageInstaller packageInstaller, IServiceProvider serviceProvider) : base(projectContext, applicationInfo, logger, packageInstaller, serviceProvider) { }
public MvcLayoutDependencyInstaller( ILibraryManager libraryManager, IApplicationEnvironment applicationEnvironment, ILogger logger, IPackageInstaller packageInstaller, IServiceProvider serviceProvider) : base(libraryManager, applicationEnvironment, logger, packageInstaller, serviceProvider) { }
public MvcLayoutDependencyInstaller( [NotNull] ILibraryManager libraryManager, [NotNull] IApplicationEnvironment applicationEnvironment, [NotNull] ILogger logger, [NotNull] IPackageInstaller packageInstaller, [NotNull] IServiceProvider serviceProvider) : base(libraryManager, applicationEnvironment, logger, packageInstaller, serviceProvider) { }
public StaticFilesDependencyInstaller( ILibraryManager libraryManager, IApplicationInfo applicationInfo, ILogger logger, IPackageInstaller packageInstaller, IServiceProvider serviceProvider) : base(libraryManager, applicationInfo, logger, packageInstaller, serviceProvider) { }
public AddPackageCodeAction(IPackageInstaller packageInstaller, TypeInfo typeInfo, string titleFormat, Func <CancellationToken, Task <Document> > createChangedDocument) { _packageInstaller = packageInstaller; _typeInfo = typeInfo; _createChangedDocument = createChangedDocument; _titleFormat = titleFormat; }
public IPackageInstaller GetPackageInstaller() { if (_packageInstaller == null) { this.Logger.Debug("Resolving Package Installer"); _packageInstaller = Container.Resolve <IPackageInstaller>(); } return(_packageInstaller); }
public PackageManager( IExtensionManager extensionManager, IPackageBuilder packageBuilder, IPackageInstaller packageExpander) { _extensionManager = extensionManager; _packageBuilder = packageBuilder; _packageExpander = packageExpander; T = NullLocalizer.Instance; }
public StaticFilesDependencyInstaller( [NotNull] ILibraryManager libraryManager, [NotNull] IApplicationEnvironment applicationEnvironment, [NotNull] ILogger logger, [NotNull] IPackageInstaller packageInstaller, [NotNull] ITypeActivator typeActivator, [NotNull] IServiceProvider serviceProvider) : base(libraryManager, applicationEnvironment, logger, packageInstaller, typeActivator, serviceProvider) { }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, ILog logger, IInstallationProvider installationProvider) { _packageInstaller = packageInstaller; _packageAssemblyResolver = packageAssemblyResolver; _logger = logger; _installationProvider = installationProvider; }
public LocalDatabase(string path, IPackageInstaller packageInstaller) : base(packageInstaller) { this.packageInstaller = packageInstaller; localDatabasePath = path; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } packageCache = new LocalRepository(localDatabasePath); }
public AddPackageOperation(IPackageInstaller packageInstaller, Document document, IPackageIndexModelInfo packageInfo, IEnumerable <ProjectMetadata> projects, string title) { _packageInstaller = packageInstaller; _document = document; _packageInfo = packageInfo; _projects = projects; _title = title; }
public ExecuteScriptCs(IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller, IScriptPackResolver scriptPackResolver, IScriptExecutor scriptExecutor) { //this.logger = logger; this.fileSystem = fileSystem; this.packageAssemblyResolver = packageAssemblyResolver; this.packageInstaller = packageInstaller; this.scriptPackResolver = scriptPackResolver; this.scriptExecutor = scriptExecutor; }
public AddPackageCodeAction(IPackageInstaller packageInstaller, IPackageIndexModelInfo packageInfo, IEnumerable<ProjectMetadata> projects, string titleFormat, Func<CancellationToken, Task<Document>> createChangedDocument) { _packageInstaller = packageInstaller; _packageInfo = packageInfo; _projects = projects; _createChangedDocument = createChangedDocument; _titleFormat = titleFormat; }
public AddPackageOperation(IPackageInstaller packageInstaller, Document document, IPackageIndexModelInfo packageInfo, IEnumerable<ProjectMetadata> projects, string title) { _packageInstaller = packageInstaller; _document = document; _packageInfo = packageInfo; _projects = projects; _title = title; }
public DbMigrator( IDbTransformationProvider dbTransformationProvider, IPackageInstaller installer, IPackagesProvider provider, ILog logger) { _dbTransformationProvider = dbTransformationProvider; _logger = logger; _installer = installer; _provider = provider; _maps = GetPackagesMap(); }
/// <summary> /// Constructor /// </summary> /// <param name="p">ViewLoadedParams</param> public WorkspaceDependencyView(WorkspaceDependencyViewExtension viewExtension, ViewLoadedParams p) { InitializeComponent(); currentWorkspace = p.CurrentWorkspaceModel as WorkspaceModel; p.CurrentWorkspaceChanged += OnWorkspaceChanged; p.CurrentWorkspaceCleared += OnWorkspaceCleared; currentWorkspace.PropertyChanged += OnWorkspacePropertyChanged; loadedParams = p; packageInstaller = p.PackageInstaller; dependencyViewExtension = viewExtension; DependencyRegen(currentWorkspace); }
public ScriptServiceRoot( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; }
public AddPackageCodeAction(IPackageInstaller packageInstaller, IPackageIndexModelInfo packageInfo, IEnumerable <ProjectMetadata> projects, string titleFormat, Func <CancellationToken, Task <Document> > createChangedDocument) { _packageInstaller = packageInstaller; _packageInfo = packageInfo; _projects = projects; _createChangedDocument = createChangedDocument; _titleFormat = titleFormat; }
public InstallNugetPackage(INuGetManager nugetManager, IPackageInstaller packageInstaller, IPackageArchiver packageArchiver, IWorkingDirectoriesProvider workingDirectoriesProvider) { nugetManager.CheckArgumentNull(nameof(nugetManager)); packageInstaller.CheckArgumentNull(nameof(packageInstaller)); packageArchiver.CheckArgumentNull(nameof(packageArchiver)); workingDirectoriesProvider.CheckArgumentNull(nameof(workingDirectoriesProvider)); _nugetManager = nugetManager; _packageInstaller = packageInstaller; _packageArchiver = packageArchiver; _workingDirectoriesProvider = workingDirectoriesProvider; }
public PackageManager( IPluginFinder pluginFinder, IThemeRegistry themeRegistry, IPackageBuilder packageBuilder, IPackageInstaller packageInstaller, Log.ILogger logger) { _pluginFinder = pluginFinder; _themeRegistry = themeRegistry; _packageBuilder = packageBuilder; _packageInstaller = packageInstaller; _logger = logger; }
public InstallCommand( string name, bool allowPre, IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller) { _name = name; _allowPre = allowPre; _fileSystem = fileSystem; _packageAssemblyResolver = packageAssemblyResolver; _packageInstaller = packageInstaller; }
protected DependencyInstaller( [NotNull] ILibraryManager libraryManager, [NotNull] IApplicationEnvironment applicationEnvironment, [NotNull] ILogger logger, [NotNull] IPackageInstaller packageInstaller, [NotNull] IServiceProvider serviceProvider) { LibraryManager = libraryManager; ApplicationEnvironment = applicationEnvironment; Logger = logger; PackageInstaller = packageInstaller; ServiceProvider = serviceProvider; }
public PackageUninstallHandler( ShellSettings shellSettings, IShellDescriptorManager shellDescriptorManager, IProcessingEngine processingEngine, IHostEnvironment hostEnvironment, IPackageInstaller packageInstaller) { _shellSettings = shellSettings; _shellDescriptorManager = shellDescriptorManager; _processingEngine = processingEngine; _hostEnvironment = hostEnvironment; _packageInstaller = packageInstaller; }
/// <summary> /// Constructor /// </summary> /// <param name="p">ViewLoadedParams</param> public WorkspaceDependencyView(WorkspaceDependencyViewExtension viewExtension, ViewLoadedParams p) { InitializeComponent(); this.DataContext = this; currentWorkspace = p.CurrentWorkspaceModel as WorkspaceModel; WorkspaceModel.DummyNodesReloaded += TriggerDependencyRegen; p.CurrentWorkspaceChanged += OnWorkspaceChanged; p.CurrentWorkspaceCleared += OnWorkspaceCleared; currentWorkspace.PropertyChanged += OnWorkspacePropertyChanged; loadedParams = p; packageInstaller = p.PackageInstaller; dependencyViewExtension = viewExtension; DependencyRegen(currentWorkspace); }
public InstallCommand( string name, bool allowPre, IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller, ILog logger) { _name = name; _allowPre = allowPre; _fileSystem = fileSystem; _packageAssemblyResolver = packageAssemblyResolver; _packageInstaller = packageInstaller; _logger = logger; }
public Console(Arguments arguments, IPackageInstaller installer) { if (arguments == null) { throw ExceptionFactory.CreateArgumentNullException("arguments"); } if (installer == null) { throw ExceptionFactory.CreateArgumentNullException("installer"); } this.arguments = arguments; this.installer = installer; }
public PackageManager( IExtensionManager extensionManager, IPackageBuilder packageBuilder, IPackageInstaller packageInstaller, IShellStateManager shellStateManager, IFeatureManager featureManager, IPackageUninstallHandler packageUninstallHandler) { _extensionManager = extensionManager; _packageBuilder = packageBuilder; _packageInstaller = packageInstaller; _shellStateManager = shellStateManager; _featureManager = featureManager; _packageUninstallHandler = packageUninstallHandler; T = NullLocalizer.Instance; }
public InstallCommand( IPackageInstaller packageInstaller, IPackageAssemblyResolver packageAssemblyResolver, ILog logger, IInstallationProvider installationProvider) { Guard.AgainstNullArgument("packageInstaller", packageInstaller); Guard.AgainstNullArgument("packageAssemblyResolver", packageAssemblyResolver); Guard.AgainstNullArgument("logger", logger); Guard.AgainstNullArgument("installationProvider", installationProvider); _packageInstaller = packageInstaller; _packageAssemblyResolver = packageAssemblyResolver; _logger = logger; _installationProvider = installationProvider; }
public InstallCommand(IUserInterface userInterface, IPackageInstaller packageInstaller, IDeploymentTypeParser deploymentTypeParser) { if (userInterface == null) { throw new ArgumentNullException("userInterface"); } if (packageInstaller == null) { throw new ArgumentNullException("packageInstaller"); } if (deploymentTypeParser == null) { throw new ArgumentNullException("deploymentTypeParser"); } this.userInterface = userInterface; this.packageInstaller = packageInstaller; this.deploymentTypeParser = deploymentTypeParser; this.Attributes = new CommandAttributes { CommandName = CommandName, AlternativeCommandNames = this.alternativeCommandNames, RequiredArguments = new[] { ArgumentNameNugetPackageId, ArgumentNameNugetDeploymentType, ArgumentNameSystemSettingTransformationProfiles, ArgumentNameBuildConfigurationProfiles }, PositionalArguments = new[] { ArgumentNameNugetPackageId, ArgumentNameNugetDeploymentType, ArgumentNameSystemSettingTransformationProfiles, ArgumentNameBuildConfigurationProfiles }, Description = Resources.InstallCommand.CommandDescriptionText, Usage = string.Format("{0} <{1}> <{2}>", CommandName, ArgumentNameNugetPackageId, string.Join("|", this.allowedDeploymentTypes)), Examples = new Dictionary<string, string> { { string.Format("{0} {1} <{2}> \"{3}\" \"{4}\"", CommandName, "Some.Package.Name", string.Join("|", this.allowedDeploymentTypes), "PROD,Server-03", "PROD"), Resources.InstallCommand.CommandExampleDescription1 } }, ArgumentDescriptions = new Dictionary<string, string> { { ArgumentNameNugetPackageId, Resources.InstallCommand.ArgumentDescriptionNugetPackageId }, { ArgumentNameNugetDeploymentType, string.Format(Resources.InstallCommand.ArgumentDescriptionDeploymentTypeTemplate, string.Join(", ", this.allowedDeploymentTypes), DeploymentType.Full) }, { ArgumentNameSystemSettingTransformationProfiles, string.Format(Resources.InstallCommand.ArgumentDescriptionSystemSettingTransformationProfilesTemplate, PackageConfigurationTransformationService.TransformedSystemSettingsFileName) }, { ArgumentNameBuildConfigurationProfiles, string.Format(Resources.InstallCommand.ArgumentDescriptionBuildConfigurationProfilesTemplate, PackageConfigurationTransformationService.TransformedSystemSettingsFileName) } } }; this.Arguments = new Dictionary<string, string>(); }
// prepare NuGet dependencies, download them if required private static IEnumerable<string> PreparePackages( string scriptPath, IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller) { var workingDirectory = Path.GetDirectoryName(scriptPath); var binDirectory = Path.Combine(workingDirectory, @"bin\debug"); //TODO : ScriptCs.Constants.BinFolder var packages = packageAssemblyResolver.GetPackages(workingDirectory); packageInstaller.InstallPackages( packages, allowPreRelease: true); // current implementeation of RoslynCTP required dependencies to be in 'bin' folder if (!fileSystem.DirectoryExists(binDirectory)) { fileSystem.CreateDirectory(binDirectory); } // copy dependencies one by one from 'packages' to 'bin' foreach (var assemblyName in packageAssemblyResolver.GetAssemblyNames(workingDirectory)) { var assemblyFileName = Path.GetFileName(assemblyName); var destFile = Path.Combine(binDirectory, assemblyFileName); var sourceFileLastWriteTime = fileSystem.GetLastWriteTime(assemblyName); var destFileLastWriteTime = fileSystem.GetLastWriteTime(destFile); if (sourceFileLastWriteTime == destFileLastWriteTime) { //outputCallback(string.Format("Skipped: '{0}' because it is already exists", assemblyName)); } else { fileSystem.Copy(assemblyName, destFile, overwrite: true); //if (outputCallback != null) //{ // outputCallback(string.Format("Copy: '{0}' to '{1}'", assemblyName, destFile)); //} } yield return destFile; } }
public EntityFrameworkServices( [NotNull]ILibraryManager libraryManager, [NotNull]IApplicationEnvironment environment, [NotNull]IAssemblyLoadContextAccessor loader, [NotNull]IModelTypesLocator modelTypesLocator, [NotNull]IDbContextEditorServices dbContextEditorServices, [NotNull]IPackageInstaller packageInstaller, [NotNull]ILogger logger) { _libraryManager = libraryManager; _environment = environment; _loader = loader.GetLoadContext(typeof(EntityFrameworkServices).GetTypeInfo().Assembly); _modelTypesLocator = modelTypesLocator; _dbContextEditorServices = dbContextEditorServices; _packageInstaller = packageInstaller; _logger = logger; }
public InstallCommand( string name, string version, bool allowPre, IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller, ILog logger) { _name = name; _version = version ?? ""; _allowPre = allowPre; _fileSystem = fileSystem; _packageAssemblyResolver = packageAssemblyResolver; _packageInstaller = packageInstaller; _logger = logger; }
public InstallCommand( string name, string version, bool allowPre, IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IPackageInstaller packageInstaller, IScriptLibraryComposer composer, ILog logger) { _name = name; _version = version ?? string.Empty; _allowPre = allowPre; _fileSystem = fileSystem; _packageAssemblyResolver = packageAssemblyResolver; _packageInstaller = packageInstaller; _composer = composer; _logger = logger; }
public ScriptServiceRoot( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, ILog logger, IConsole console = null) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; Logger = logger; Console = console; }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, ILogProvider logProvider, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) { FileSystem = fileSystem; PackageAssemblyResolver = packageAssemblyResolver; Executor = executor; Repl = repl; Engine = engine; FilePreProcessor = filePreProcessor; ScriptPackResolver = scriptPackResolver; PackageInstaller = packageInstaller; ObjectSerializer = objectSerializer; LogProvider = logProvider; #pragma warning disable 618 Logger = new ScriptCsLogger(logProvider.ForCurrentType()); #pragma warning restore 618 Console = console; AssemblyResolver = assemblyResolver; InstallationProvider = installationProvider; ReplCommands = replCommands; FileSystemMigrator = fileSystemMigrator; ScriptLibraryComposer = scriptLibraryComposer; }
public ReplExecutor( IRepl repl, IObjectSerializer serializer, IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, IPackageInstaller packageInstaller, IPackageAssemblyResolver resolver, ILog logger) : base(fileSystem, filePreProcessor, scriptEngine, logger) { this.repl = repl; this.serializer = serializer; this.packageInstaller = packageInstaller; this.resolver = resolver; replCompletion = new CSharpCompletion(true); replCompletion.AddReferences(GetReferencesAsPaths()); //since it's quite expensive to initialize the "System." references we clone the REPL code completion documentCompletion = replCompletion.Clone(); }
public ScriptServices( IFileSystem fileSystem, IPackageAssemblyResolver packageAssemblyResolver, IScriptExecutor executor, IRepl repl, IScriptEngine engine, IFilePreProcessor filePreProcessor, IScriptPackResolver scriptPackResolver, IPackageInstaller packageInstaller, IObjectSerializer objectSerializer, Common.Logging.ILog logger, IAssemblyResolver assemblyResolver, IEnumerable<IReplCommand> replCommands, IFileSystemMigrator fileSystemMigrator, IConsole console = null, IInstallationProvider installationProvider = null, IScriptLibraryComposer scriptLibraryComposer = null ) : this( fileSystem, packageAssemblyResolver, executor, repl, engine, filePreProcessor, scriptPackResolver, packageInstaller, objectSerializer, new CommonLoggingLogProvider(logger), assemblyResolver, replCommands, fileSystemMigrator, console, installationProvider, scriptLibraryComposer ) { }
protected DependencyInstaller( ILibraryManager libraryManager, IApplicationEnvironment applicationEnvironment, ILogger logger, IPackageInstaller packageInstaller, IServiceProvider serviceProvider) { if (libraryManager == null) { throw new ArgumentNullException(nameof(libraryManager)); } if (applicationEnvironment == null) { throw new ArgumentNullException(nameof(applicationEnvironment)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (packageInstaller == null) { throw new ArgumentNullException(nameof(packageInstaller)); } if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } LibraryManager = libraryManager; ApplicationEnvironment = applicationEnvironment; Logger = logger; PackageInstaller = packageInstaller; ServiceProvider = serviceProvider; }
public void Install(IPackageInstaller installer) { updateClient.UpdateStatus("Extracting graphic files..."); installer.ExtractAll(); }