Browse Source

PS cmdlet to output target framework for an assembly

pull/3435/head
Snorri Gislason 3 months ago
parent
commit
1792502872
  1. 21
      ICSharpCode.Decompiler.PowerShell/GetTargetFramework.cs

21
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());
}
}
}
Loading…
Cancel
Save