// Copyright © WireMock.Net using System.Diagnostics.CodeAnalysis; using Nelibur.ObjectMapper; using WireMock.Admin.Mappings; using WireMock.Admin.Settings; using WireMock.Settings; namespace WireMock.Util; [SuppressMessage("Performance", "CA1822:Mark members as static")] internal sealed class TinyMapperUtils { public static TinyMapperUtils Instance { get; } = new(); private TinyMapperUtils() { TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); TinyMapper.Bind(); } public ProxyAndRecordSettingsModel? Map(ProxyAndRecordSettings? instance) { return instance == null ? null : TinyMapper.Map(instance); } public ProxyAndRecordSettings? Map(ProxyAndRecordSettingsModel? model) { return model == null ? null : TinyMapper.Map(model); } 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 WebSocketSettingsModel? Map(WebSocketSettings? instance) { return instance == null ? null : TinyMapper.Map(instance); } public WebSocketSettings? Map(WebSocketSettingsModel? model) { return model == null ? null : TinyMapper.Map(model); } }