From 7880bfcc63335f59560acb3d0942be06c713565b Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Thu, 15 Aug 2024 13:51:44 +0200 Subject: [PATCH] [WIP] - Riok.Mapperly --- src/WireMock.Net/Util/TinyMapperUtils.cs | 50 +++++------------------- src/WireMock.Net/WireMock.Net.csproj | 2 +- 2 files changed, 10 insertions(+), 42 deletions(-) diff --git a/src/WireMock.Net/Util/TinyMapperUtils.cs b/src/WireMock.Net/Util/TinyMapperUtils.cs index 9077c457..448fef39 100644 --- a/src/WireMock.Net/Util/TinyMapperUtils.cs +++ b/src/WireMock.Net/Util/TinyMapperUtils.cs @@ -1,56 +1,24 @@ // Copyright © WireMock.Net -using Nelibur.ObjectMapper; +using Riok.Mapperly.Abstractions; using WireMock.Admin.Mappings; using WireMock.Admin.Settings; using WireMock.Settings; namespace WireMock.Util; -internal sealed class TinyMapperUtils +[Mapper] +internal static partial class TinyMapperUtils { - public static TinyMapperUtils Instance { get; } = new(); + public static partial ProxyAndRecordSettingsModel? Map(ProxyAndRecordSettings? instance); - private TinyMapperUtils() - { - TinyMapper.Bind(); - TinyMapper.Bind(); - TinyMapper.Bind(); - TinyMapper.Bind(); + public static partial ProxyAndRecordSettings? Map(ProxyAndRecordSettingsModel? model); - TinyMapper.Bind(); - TinyMapper.Bind(); - TinyMapper.Bind(); - TinyMapper.Bind(); - } + public static partial ProxyUrlReplaceSettingsModel? Map(ProxyUrlReplaceSettings? instance); - public ProxyAndRecordSettingsModel? Map(ProxyAndRecordSettings? instance) - { - return instance == null ? null : TinyMapper.Map(instance); - } + public static partial ProxyUrlReplaceSettings? Map(ProxyUrlReplaceSettingsModel? model); - public ProxyAndRecordSettings? Map(ProxyAndRecordSettingsModel? model) - { - return model == null ? null : TinyMapper.Map(model); - } + public static partial WebProxyModel? Map(WebProxySettings? instance); - public ProxyUrlReplaceSettingsModel? Map(ProxyUrlReplaceSettings? instance) - { - return instance == null ? null : TinyMapper.Map(instance); - } - - public ProxyUrlReplaceSettings? Map(ProxyUrlReplaceSettingsModel? model) - { - return model == null ? null : TinyMapper.Map(model); - } - - public WebProxyModel? Map(WebProxySettings? instance) - { - return instance == null ? null : TinyMapper.Map(instance); - } - - public WebProxySettings? Map(WebProxyModel? model) - { - return model == null ? null : TinyMapper.Map(model); - } + public static partial WebProxySettings? Map(WebProxyModel? model); } \ No newline at end of file diff --git a/src/WireMock.Net/WireMock.Net.csproj b/src/WireMock.Net/WireMock.Net.csproj index ae1885ed..01857176 100644 --- a/src/WireMock.Net/WireMock.Net.csproj +++ b/src/WireMock.Net/WireMock.Net.csproj @@ -63,10 +63,10 @@ + -