using System; using System.Diagnostics.CodeAnalysis; using FlexitimeAPI.Models; using Newtonsoft.Json; namespace FlexitimeAPI.Functions { [ExcludeFromCodeCoverage] public static class AppSettingsExtensions { public static void Verify(this AppSettings appSettings) where TApplicationSettings : AppSettings { try { var applicationSettingsJson = JsonConvert.SerializeObject(appSettings); JsonConvert.DeserializeObject(applicationSettingsJson); } catch (Exception exception) { throw new Exception(string.Format(Constants.Constants.InvalidAppSettings, exception.Message)); } } } }