internal GetScaffolderCmdlet(ISolutionManager solutionManager, IVsPackageManagerFactory vsPackageManagerFactory, IScaffolderLocator scaffolderLocator) : base(solutionManager, vsPackageManagerFactory, null) { // Can't read the value of CommandInvoker until *after* the constructor finishes, hence lazy _scaffolderLocator = new Lazy<IScaffolderLocator>( () => scaffolderLocator ?? new Ps1ScaffolderLocator(CommandInvoker, PackageManager, null, new DefaultFileSystem(), new XmlScaffoldingConfigStore(SolutionManager)) ); }
internal GetScaffolderCmdlet(ISolutionManager solutionManager, IVsPackageManagerFactory vsPackageManagerFactory, IScaffolderLocator scaffolderLocator) : base(solutionManager, vsPackageManagerFactory, null) { // Can't read the value of CommandInvoker until *after* the constructor finishes, hence lazy _scaffolderLocator = new Lazy <IScaffolderLocator>( () => scaffolderLocator ?? new Ps1ScaffolderLocator(CommandInvoker, PackageManager, null, new DefaultFileSystem(), new XmlScaffoldingConfigStore(SolutionManager)) ); }
internal InvokeScaffolderCmdlet(ISolutionManager solutionManager, IVsPackageManagerFactory vsPackageManagerFactory, IScaffolderLocator scaffolderLocator, IPowershellCommandInvoker commandInvoker) : base(solutionManager, vsPackageManagerFactory, commandInvoker) { // Can't read the value of CommandInvoker until *after* the constructor finishes, hence lazy _scaffolderLocator = new Lazy <IScaffolderLocator>( () => scaffolderLocator ?? new Ps1ScaffolderLocator(CommandInvoker, PackageManager, null, new DefaultFileSystem(), new XmlScaffoldingConfigStore(SolutionManager)) ); _staticAndCommonParameterNames = new Lazy <IList <string> >( () => CommandInvoker.GetCommand("Invoke-Scaffolder", CommandTypes.Cmdlet).Parameters.Select(x => x.Key).ToList() ); }