예제 #1
0
 public static void LogValues(this FluentClass fluent, IConfiguration config, Action <string, string> logFunction)
 {
     fluent.Settings.LogFunction = logFunction;
     InternalLogValues(fluent.Settings, config);
 }
예제 #2
0
 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);
 }
예제 #3
0
 public static FluentClass HashCondition(this FluentClass fluent, Predicate <string> predicate)
 {
     fluent.Settings.HashKeys.Add(predicate);
     return(fluent);
 }
예제 #4
0
 public static FluentClass HashKey(this FluentClass fluent, string hashKey)
 {
     fluent.Settings.HashKeys.Add(key => string.Equals(key, hashKey, StringComparison.InvariantCultureIgnoreCase));
     return(fluent);
 }
예제 #5
0
 public static FluentClass LogFunction(this FluentClass fluent, Action <string, string> logFunction)
 {
     fluent.Settings.LogFunction = logFunction;
     return(fluent);
 }
예제 #6
0
 public static void LogValues(this FluentClass fluent, IConfiguration config)
 {
     InternalLogValues(fluent.Settings, config);
 }