namespace TightWiki.Models.DataModels { public class ConfigurationEntries { public List Collection { get; set; } public ConfigurationEntries() { Collection = new(); } public ConfigurationEntries(List entries) { Collection = new List(entries); } public T? Value(string name) { var value = Collection.Where(o => o.Name == name).FirstOrDefault(); if (value == null) { return default; } return value.As(); } public T Value(string name, T defaultValue) { var value = Collection.Where(o => o.Name == name).FirstOrDefault(); if (value == null) { return defaultValue; } return value.As() ?? defaultValue; } } }