コード例 #1
0
 public static string Read(this FunctionCall.ArgumentReader reader)
 {
     if (reader == null)
     {
         throw new ArgumentNullException(nameof(reader));
     }
     return(reader.TryRead(out var a) ? a : throw new InvalidOperationException());
 }
コード例 #2
0
 public static string ReadOr(this FunctionCall.ArgumentReader reader, string defaultValue)
 {
     if (reader == null)
     {
         throw new ArgumentNullException(nameof(reader));
     }
     return(reader.TryRead(out var a) ? a : defaultValue);
 }
コード例 #3
0
 public T Read(FunctionCall.ArgumentReader arg) => _reader(arg);