diff --git a/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs b/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs new file mode 100644 index 000000000..772e6a876 --- /dev/null +++ b/ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs @@ -0,0 +1,21 @@ +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()); + } + } +}