diff --git a/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockListAccessor.cs b/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockListAccessor.cs index 8fee1b42..c87de9df 100644 --- a/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockListAccessor.cs +++ b/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockListAccessor.cs @@ -19,7 +19,7 @@ internal class WireMockListAccessor : IListAccessor, IObjectAccessor return target?.ToString() ?? string.Empty; } - public void SetValue(TemplateContext context, SourceSpan span, object target, int index, object value) + public void SetValue(TemplateContext context, SourceSpan span, object target, int index, object? value) { throw new NotImplementedException(); } @@ -46,7 +46,7 @@ internal class WireMockListAccessor : IListAccessor, IObjectAccessor throw new NotImplementedException(); } - public bool TrySetValue(TemplateContext context, SourceSpan span, object target, string member, object value) + public bool TrySetValue(TemplateContext context, SourceSpan span, object target, string member, object? value) { throw new NotImplementedException(); } @@ -56,7 +56,7 @@ internal class WireMockListAccessor : IListAccessor, IObjectAccessor throw new NotImplementedException(); } - public bool TrySetItem(TemplateContext context, SourceSpan span, object target, object index, object value) + public bool TrySetItem(TemplateContext context, SourceSpan span, object target, object index, object? value) { throw new NotImplementedException(); } diff --git a/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockTemplateContext.cs b/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockTemplateContext.cs index 49422d62..c717604b 100644 --- a/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockTemplateContext.cs +++ b/src/WireMock.Net.Minimal/Transformers/Scriban/WireMockTemplateContext.cs @@ -8,9 +8,9 @@ namespace WireMock.Transformers.Scriban; internal class WireMockTemplateContext : TemplateContext { - protected override IObjectAccessor GetMemberAccessorImpl(object target) + protected override IObjectAccessor? GetMemberAccessorImpl(object target) { - return target?.GetType().GetGenericTypeDefinition() == typeof(WireMockList<>) ? + return target.GetType().GetGenericTypeDefinition() == typeof(WireMockList<>) ? new WireMockListAccessor() : base.GetMemberAccessorImpl(target); } diff --git a/src/WireMock.Net.Minimal/WireMock.Net.Minimal.csproj b/src/WireMock.Net.Minimal/WireMock.Net.Minimal.csproj index a7ed8c87..5906f981 100644 --- a/src/WireMock.Net.Minimal/WireMock.Net.Minimal.csproj +++ b/src/WireMock.Net.Minimal/WireMock.Net.Minimal.csproj @@ -43,7 +43,7 @@ - +