Files
Snorri Beck GislasonandSnorri Gislason d2d76eceaa PSCmdLet to output target framework for an assembly (#3435)
* PS cmdlet to output target framework for an assembly

* Add GetTargetFramework to psd1

---------

Co-authored-by: Snorri Gislason <[email protected]>
2025-03-30 13:11:23 +02:00

22 lines
570 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());
}
}
}