using MongoDB.Bson; using MongoDB.Driver; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace MongoDb.Ado.data { public class ExecuteScalarHandlerAsync { public async Task HandleAsync(string operation, IMongoCollection collection, string json,CancellationToken cancellationToken, HandlerContext context) { using (var dbReader = await new DbDataReaderFactoryAsync().HandleAsync(operation, collection, json,cancellationToken,context)) { if (dbReader.Read()) { return dbReader.GetValue(0); } return null; // } } } }