Files
ILSpy/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs
T

22 lines
567 B
C#

using System.Management.Automation;
using ICSharpCode.Decompiler.CSharp;
using ICSharpCode.Decompiler.Metadata;
namespace ICSharpCode.Decompiler.PowerShell
{
[Cmdlet(VerbsCommon.Get, "TargetFramework")]
[OutputType(typeof(string))]
public class GetTargetFramework : PSCmdlet
{
[Parameter(Position = 0, Mandatory = true)]
public CSharpDecompiler Decompiler { get; set; }
protected override void ProcessRecord()
{
MetadataFile module = Decompiler.TypeSystem.MainModule.MetadataFile;
WriteObject(module.Metadata.DetectTargetFrameworkId());
}
}
}