private string ToGerman(FormattableString src) { return string.Format( CultureInfo.CreateSpecificCulture("de-de"), src.Format, src.GetArguments()); }
internal static SqlCommand ToSqlCommand(SqlConnection conn, FormattableString formattableString) { object[] args = formattableString.GetArguments(); var parameters = args.Select((value, position) => new InterpolatedSqlParameter(value, position)).ToArray(); string sql = string.Format(formattableString.Format, parameters); var command = new SqlCommand(sql, conn); foreach (var p in parameters) { command.Parameters.Add(p.ToSqlParameter()); } return command; }
public static SqlCommand NewSqlCommand( this SqlConnection conn, FormattableString formattableString) { SqlParameter[] sqlParameters = formattableString.GetArguments() .Select((value, position) => new SqlParameter(Invariant($"@p{position}"), value)) .ToArray(); object[] formatArguments = sqlParameters .Select(p => new FormatCapturingParameter(p)) .ToArray(); string sql = string.Format(formattableString.Format, formatArguments); var command = new SqlCommand(sql, conn); command.Parameters.AddRange(sqlParameters); return command; }
public static string Invariant(FormattableString formattable) { return String.Format(CultureInfo.InvariantCulture, formattable.Format, formattable.GetArguments()); }
private string PointsInGerman(FormattableString invariantString) => Format( System.Globalization.CultureInfo.GetCultureInfo("de-de"), invariantString.Format, invariantString.GetArguments());
public static void LogVerboseF(this ILogger logger, FormattableString message) { logger.LogVerbose(message.Format, message.GetArguments()); }
public static void LogInformationF(this ILogger logger, FormattableString message) { logger.LogInformation(message.Format, message.GetArguments()); }
public static void LogErrorF(this ILogger logger, Exception error, FormattableString message) { logger.LogError(new FormattedLogValues(message.Format, message.GetArguments()), error); }
public static string Invariant(FormattableString formattable) { return(String.Format(CultureInfo.InvariantCulture, formattable.Format, formattable.GetArguments())); }