private Func <IResolverContext, IExecutable <TResult> > BuildResolver <TResult>( MongoResource mongoResource, params TResult[] results) where TResult : class { IMongoCollection <TResult> collection = mongoResource.CreateCollection <TResult>("data_" + Guid.NewGuid().ToString("N")); collection.InsertMany(results); return(ctx => collection.AsExecutable()); }
private Func <IResolverContext, IExecutable <TResult> > BuildResolver <TResult>( MongoResource mongoResource, params TResult[] results) where TResult : class { if (FileName is null) { throw new InvalidOperationException(); } IMongoCollection <TResult> collection = mongoResource.CreateCollection <TResult>("data_" + Guid.NewGuid().ToString("N")); collection.InsertMany(results); return(ctx => collection.AsExecutable()); }