using System; using System.Collections.Generic; using System.IO; using System.IO.Compression; using System.Runtime.InteropServices; using System.Net.Http; using Microsoft.Build.Utilities; using Microsoft.DotNet.Cli.Build.Framework; using Microsoft.DotNet.InternalAbstractions; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; using static Microsoft.DotNet.Cli.Build.Framework.BuildHelpers; namespace Microsoft.DotNet.Cli.Build { public class SharedFrameworkNameVersionPath : Task { public string RootOutputDirectory { get; set; } [Output] public string OutputSharedFrameworkNameVersionPath { get; set; } public override bool Execute() { var sharedFrameworkNugetVersion = CliDependencyVersions.SharedFrameworkVersion; OutputSharedFrameworkNameVersionPath = SharedFrameworkPublisher.GetSharedFrameworkPublishPath( RootOutputDirectory, sharedFrameworkNugetVersion); return true; } } }