public static MapValue ObfuscateParams(MapValue queryParameters, ISet <string> passwordParams) { foreach (string passwordKey in passwordParams) { queryParameters = queryParameters.UpdatedWith(passwordKey, Obfuscated); } return(queryParameters); }
public static DateValue Truncate(TemporalUnit unit, TemporalValue input, MapValue fields, System.Func <ZoneId> defaultZone) { LocalDate localDate = input.DatePart; DateValue truncated = Date(TruncateTo(localDate, unit)); if (fields.Size() == 0) { return(truncated); } else { MapValue updatedFields = fields.UpdatedWith("date", truncated); return(Build(updatedFields, defaultZone)); } }