Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }