public static CompositeCommandResolver Create() { var environment = new EnvironmentProvider(); var platformCommandSpecFactory = default(IPlatformCommandSpecFactory); if (OperatingSystem.IsWindows()) { platformCommandSpecFactory = new WindowsExePreferredCommandSpecFactory(); } else { platformCommandSpecFactory = new GenericPlatformCommandSpecFactory(); } return(CreateScriptCommandResolver(environment, platformCommandSpecFactory)); }
public static CompositeCommandResolver Create() { var environment = new EnvironmentProvider(); var platformCommandSpecFactory = default(IPlatformCommandSpecFactory); if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { platformCommandSpecFactory = new WindowsExePreferredCommandSpecFactory(); } else { platformCommandSpecFactory = new GenericPlatformCommandSpecFactory(); } return(CreateScriptCommandResolver(environment, platformCommandSpecFactory)); }
public static CompositeCommandResolver Create() { var environment = new EnvironmentProvider(); var platformCommandSpecFactory = default(IPlatformCommandSpecFactory); if (RuntimeEnvironment.OperatingSystemPlatform == Platform.Windows) { platformCommandSpecFactory = new WindowsExePreferredCommandSpecFactory(); } else { platformCommandSpecFactory = new GenericPlatformCommandSpecFactory(); } return(CreatePathCommandResolverPolicy( environment, platformCommandSpecFactory)); }
public static CompositeCommandResolver Create() { var environment = new EnvironmentProvider(); var packagedCommandSpecFactory = new PackagedCommandSpecFactoryWithCliRuntime(); var publishedPathCommandSpecFactory = new PublishPathCommandSpecFactory(); var platformCommandSpecFactory = default(IPlatformCommandSpecFactory); if (OperatingSystem.IsWindows()) { platformCommandSpecFactory = new WindowsExePreferredCommandSpecFactory(); } else { platformCommandSpecFactory = new GenericPlatformCommandSpecFactory(); } return(CreateDefaultCommandResolver( environment, packagedCommandSpecFactory, platformCommandSpecFactory, publishedPathCommandSpecFactory)); }
private ICommandResolver GetProjectDependenciesCommandResolver(NuGetFramework framework) { var environment = new EnvironmentProvider(); if (framework.IsDesktop()) { IPlatformCommandSpecFactory platformCommandSpecFactory = null; if (RuntimeEnvironment.OperatingSystemPlatform == Platform.Windows) { platformCommandSpecFactory = new WindowsExePreferredCommandSpecFactory(); } else { platformCommandSpecFactory = new GenericPlatformCommandSpecFactory(); } return(new OutputPathCommandResolver(environment, platformCommandSpecFactory)); } else { var packagedCommandSpecFactory = new PackagedCommandSpecFactory(); return(new ProjectDependenciesCommandResolver(environment, packagedCommandSpecFactory)); } }