GetArguments() public abstract method

public abstract GetArguments ( ) : object[]
return object[]
コード例 #1
0
 private string ToGerman(FormattableString src)
 {
     return string.Format(
         CultureInfo.CreateSpecificCulture("de-de"),
         src.Format,
         src.GetArguments());
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: ParameterizedSql.cs プロジェクト: jskeet/DemoCode
 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;
 }
コード例 #4
0
 public static string Invariant(FormattableString formattable)
 {
     return String.Format(CultureInfo.InvariantCulture, formattable.Format, formattable.GetArguments());
 }
コード例 #5
0
ファイル: EvilGenius.cs プロジェクト: deepak2007in/CSharp6
 private string PointsInGerman(FormattableString invariantString) => Format(
         System.Globalization.CultureInfo.GetCultureInfo("de-de"),
         invariantString.Format,
         invariantString.GetArguments());
コード例 #6
0
 public static void LogVerboseF(this ILogger logger, FormattableString message)
 {
     logger.LogVerbose(message.Format, message.GetArguments());
 }
コード例 #7
0
 public static void LogInformationF(this ILogger logger, FormattableString message)
 {
     logger.LogInformation(message.Format, message.GetArguments());
 }
コード例 #8
0
 public static void LogErrorF(this ILogger logger, Exception error, FormattableString message)
 {
     logger.LogError(new FormattedLogValues(message.Format, message.GetArguments()), error);
 }
コード例 #9
0
 public static string Invariant(FormattableString formattable)
 {
     return(String.Format(CultureInfo.InvariantCulture, formattable.Format, formattable.GetArguments()));
 }