mirror of
https://github.com/icsharpcode/ILSpy.git
synced 2026-10-12 02:15:58 +00:00
22 lines
567 B
C#
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());
|
|
}
|
|
}
|
|
}
|