public static void SetConfiguration <TConfiguration>( this FieldControlConfigurationDictionary source, string name, TConfiguration value) { JsonSerializerOptions options = new JsonSerializerOptions { Encoder = JavaScriptEncoder.Create(UnicodeRanges.All), DictionaryKeyPolicy = JsonNamingPolicy.CamelCase, WriteIndented = true, Converters = { new JsonStringEnumConverter(JsonNamingPolicy.CamelCase) } }; var configurationAsJson = JsonSerializer.Serialize(value, options); source[name] = configurationAsJson; }
public static bool HasConfiguration(this FieldControlConfigurationDictionary source, string name) { return(source.ContainsKey(name)); }
public static void RemoveConfiguration(this FieldControlConfigurationDictionary source, string name) { source.Remove(name); }