@@ -31,7 +31,7 @@ public static partial class MinVerTasks
3131 /// </summary>
3232 public static string MinVerPath =>
3333 ToolPathResolver . TryGetEnvironmentExecutable ( "MINVER_EXE" ) ??
34- ToolPathResolver . GetPackageExecutable ( "minver-cli" , "minver-cli.dll" ) ;
34+ GetToolPath ( ) ;
3535 public static Action < OutputType , string > MinVerLogger { get ; set ; } = ProcessTasks . DefaultLogger ;
3636 /// <summary>
3737 /// <p>Minimalistic versioning using Git tags.</p>
@@ -116,14 +116,15 @@ public partial class MinVerSettings : ToolSettings
116116 /// <summary>
117117 /// Path to the MinVer executable.
118118 /// </summary>
119- public override string ProcessToolPath => base . ProcessToolPath ?? MinVerTasks . MinVerPath ;
119+ public override string ProcessToolPath => base . ProcessToolPath ?? GetProcessToolPath ( ) ;
120120 public override Action < OutputType , string > ProcessCustomLogger => MinVerTasks . MinVerLogger ;
121121 public virtual MinVerVersionPart AutoIncrement { get ; internal set ; }
122122 public virtual string BuildMetadata { get ; internal set ; }
123123 public virtual string DefaultPreReleasePhase { get ; internal set ; }
124124 public virtual string MinimumMajorMinor { get ; internal set ; }
125125 public virtual string TagPrefix { get ; internal set ; }
126126 public virtual MinVerVerbosity Verbosity { get ; internal set ; }
127+ public virtual string Framework { get ; internal set ; }
127128 protected override Arguments ConfigureProcessArguments ( Arguments arguments )
128129 {
129130 arguments
@@ -298,6 +299,28 @@ public static T ResetVerbosity<T>(this T toolSettings) where T : MinVerSettings
298299 return toolSettings ;
299300 }
300301 #endregion
302+ #region Framework
303+ /// <summary>
304+ /// <p><em>Sets <see cref="MinVerSettings.Framework"/></em></p>
305+ /// </summary>
306+ [ Pure ]
307+ public static T SetFramework < T > ( this T toolSettings , string framework ) where T : MinVerSettings
308+ {
309+ toolSettings = toolSettings . NewInstance ( ) ;
310+ toolSettings . Framework = framework ;
311+ return toolSettings ;
312+ }
313+ /// <summary>
314+ /// <p><em>Resets <see cref="MinVerSettings.Framework"/></em></p>
315+ /// </summary>
316+ [ Pure ]
317+ public static T ResetFramework < T > ( this T toolSettings ) where T : MinVerSettings
318+ {
319+ toolSettings = toolSettings . NewInstance ( ) ;
320+ toolSettings . Framework = null ;
321+ return toolSettings ;
322+ }
323+ #endregion
301324 }
302325 #endregion
303326 #region MinVerVerbosity
0 commit comments