| File: Commands\New\MSBuildEvaluation\SDKStyleEvaluationResult.cs | Web Access |
| Project: src\sdk\src\Cli\dotnet\dotnet.csproj (dotnet) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. #nullable disable using MSBuildProject = Microsoft.Build.Evaluation.Project; namespace Microsoft.DotNet.Cli.Commands.New.MSBuildEvaluation; /// <summary> /// Represents the result of evaluation for single-target SDK style project. /// </summary> internal class SDKStyleEvaluationResult : MSBuildEvaluationResult { private SDKStyleEvaluationResult(string projectPath, string targetFramework) : base(EvalStatus.Succeeded, projectPath) { TargetFramework = targetFramework; } internal string TargetFramework { get; } internal static SDKStyleEvaluationResult CreateSuccess(string path, string targetFramework, MSBuildProject project) { return new SDKStyleEvaluationResult(path, targetFramework) { EvaluatedProject = project, }; } }