public static void LogValues(this FluentClass fluent, IConfiguration config, Action <string, string> logFunction) { fluent.Settings.LogFunction = logFunction; InternalLogValues(fluent.Settings, config); }
public static FluentClass Transform(this FluentClass fluent, string hashKey, Func <string, string> transform) { fluent.Settings.Transforms.Add(key => string.Equals(key, hashKey, StringComparison.InvariantCultureIgnoreCase), transform); return(fluent); }
public static FluentClass HashCondition(this FluentClass fluent, Predicate <string> predicate) { fluent.Settings.HashKeys.Add(predicate); return(fluent); }
public static FluentClass HashKey(this FluentClass fluent, string hashKey) { fluent.Settings.HashKeys.Add(key => string.Equals(key, hashKey, StringComparison.InvariantCultureIgnoreCase)); return(fluent); }
public static FluentClass LogFunction(this FluentClass fluent, Action <string, string> logFunction) { fluent.Settings.LogFunction = logFunction; return(fluent); }
public static void LogValues(this FluentClass fluent, IConfiguration config) { InternalLogValues(fluent.Settings, config); }