From 43f633458a52340adffe4a1d6b01e549ea26a204 Mon Sep 17 00:00:00 2001 From: femsci Date: Mon, 6 May 2024 12:58:01 +0200 Subject: [PATCH] whyyy --- src/Nyanbyte.Dotconf/Nyanbyte.Dotconf.csproj | 6 ++--- src/Nyanbyte.Dotconf/PropertyModifier.cs | 24 ++++++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 src/Nyanbyte.Dotconf/PropertyModifier.cs diff --git a/src/Nyanbyte.Dotconf/Nyanbyte.Dotconf.csproj b/src/Nyanbyte.Dotconf/Nyanbyte.Dotconf.csproj index 2c923d8..6faadf6 100644 --- a/src/Nyanbyte.Dotconf/Nyanbyte.Dotconf.csproj +++ b/src/Nyanbyte.Dotconf/Nyanbyte.Dotconf.csproj @@ -8,9 +8,9 @@ - - - + + + diff --git a/src/Nyanbyte.Dotconf/PropertyModifier.cs b/src/Nyanbyte.Dotconf/PropertyModifier.cs new file mode 100644 index 0000000..f68e564 --- /dev/null +++ b/src/Nyanbyte.Dotconf/PropertyModifier.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.Versioning; +using System.Threading.Tasks; +using Microsoft.Build.Evaluation; + +namespace Nyanbyte.Dotconf; + +public class PropertyModifier +{ + public PropertyModifier(Project project) + { + _proj = project; + } + + private readonly Project _proj; + + public PropertyModifier TargetFramework(FrameworkName ver) + { + _proj.SetProperty("TargetFramework", ver.Identifier); + return this; + } +}