diff --git a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.Roslyn4.0.cs b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.Roslyn4.0.cs new file mode 100644 index 0000000000..5bb7553f89 --- /dev/null +++ b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.Roslyn4.0.cs @@ -0,0 +1,16 @@ +#if !ROSLYN4_4_OR_GREATER +using Microsoft.CodeAnalysis; + +namespace Riok.Mapperly.Helpers; + +internal static partial class IncrementalValuesProviderExtensions +{ + public static IncrementalValueProvider WithTrackingName(this IncrementalValueProvider source, string name) => + source; + + public static IncrementalValuesProvider WithTrackingName( + this IncrementalValuesProvider source, + string name + ) => source; +} +#endif diff --git a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs index 7a5a3196e2..6a8c4e3f77 100644 --- a/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs +++ b/src/Riok.Mapperly/Helpers/IncrementalValuesProviderExtensions.cs @@ -5,7 +5,7 @@ namespace Riok.Mapperly.Helpers; -internal static class IncrementalValuesProviderExtensions +internal static partial class IncrementalValuesProviderExtensions { public static IncrementalValuesProvider WhereNotNull(this IncrementalValuesProvider source) where TSource : struct @@ -15,6 +15,13 @@ public static IncrementalValuesProvider WhereNotNull(this Incr #nullable enable } + public static IncrementalValuesProvider WhereNotNull(this IncrementalValuesProvider source) + { +#nullable disable + return source.Where(x => x != null); +#nullable enable + } + /// /// Registers an output node into an to output a diagnostic. /// @@ -69,21 +76,4 @@ IncrementalValuesProvider mappers } ); } - -#if !ROSLYN4_4_OR_GREATER - public static IncrementalValuesProvider WhereNotNull(this IncrementalValuesProvider source) - { -#nullable disable - return source.Where(x => x != null); -#nullable enable - } - - public static IncrementalValueProvider WithTrackingName(this IncrementalValueProvider source, string name) => - source; - - public static IncrementalValuesProvider WithTrackingName( - this IncrementalValuesProvider source, - string name - ) => source; -#endif } diff --git a/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.4.props b/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.4.props index d3f7cc4ea9..46f2c18b28 100644 --- a/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.4.props +++ b/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.4.props @@ -1,9 +1,5 @@ - - $(DefineConstants);ROSLYN4_4_OR_GREATER - - diff --git a/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.5.props b/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.5.props index 4293f3c10b..9c35ee0a87 100644 --- a/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.5.props +++ b/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.5.props @@ -1,9 +1,5 @@ - - $(DefineConstants);ROSLYN4_4_OR_GREATER - - diff --git a/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.7.props b/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.7.props index c99d945a48..49d9935caa 100644 --- a/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.7.props +++ b/src/Riok.Mapperly/Riok.Mapperly.Roslyn4.7.props @@ -1,10 +1,5 @@ - - $(DefineConstants);ROSLYN4_4_OR_GREATER - $(DefineConstants);ROSLYN4_7_OR_GREATER - - diff --git a/src/Riok.Mapperly/Riok.Mapperly.csproj b/src/Riok.Mapperly/Riok.Mapperly.csproj index da0017ec00..a8f33cbf36 100644 --- a/src/Riok.Mapperly/Riok.Mapperly.csproj +++ b/src/Riok.Mapperly/Riok.Mapperly.csproj @@ -16,8 +16,10 @@ Mapper SourceGenerator logo.png - + 4.7 + $(DefineConstants);ROSLYN4_4_OR_GREATER + $(DefineConstants);ROSLYN4_7_OR_GREATER