Pass CancellationToken to DbDataReader
authorcampersau <buchholz.bastian@googlemail.com>
Fri, 7 Jun 2019 08:58:20 +0000 (10:58 +0200)
committerShay Rojansky <roji@roji.org>
Sun, 9 Jun 2019 14:40:35 +0000 (16:40 +0200)
Commit migrated from https://github.com/dotnet/corefx/commit/2cae0df3a727ea1d8965978c8f3b0ffb3756de78

src/libraries/System.Data.Common/src/System/Data/DataReaderExtensions.cs

index 05ec669..cff7b38 100644 (file)
@@ -88,7 +88,7 @@ namespace System.Data
         public static Task<T> GetFieldValueAsync<T>(this DbDataReader reader, string name, CancellationToken cancellationToken = default(CancellationToken))
         {
             AssertNotNull(reader);
-            return reader.GetFieldValueAsync<T>(reader.GetOrdinal(name));
+            return reader.GetFieldValueAsync<T>(reader.GetOrdinal(name), cancellationToken);
         }
 
         public static float GetFloat(this DbDataReader reader, string name)
@@ -168,7 +168,7 @@ namespace System.Data
         public static Task<bool> IsDBNullAsync(this DbDataReader reader, string name, CancellationToken cancellationToken = default(CancellationToken))
         {
             AssertNotNull(reader);
-            return reader.IsDBNullAsync(reader.GetOrdinal(name));
+            return reader.IsDBNullAsync(reader.GetOrdinal(name), cancellationToken);
         }
 
         private static void AssertNotNull(DbDataReader reader)