public UserType(IAsyncBatch batch, RoscoeDb db, UserTable users, JsonQueryBuilder queryBuilder) { this.batch = batch; this.db = db; this.users = users; this.queryBuilder = queryBuilder; }
public RootQueryType(IAsyncBatch batch, RoscoeDb db) { this.batch = batch; this.db = db; provider = batch.Add(new RoscoeAsyncOperation <RoscoeDb>(db)); enumProvider = batch.Add(new ObjectDataProvider <OrgType>(token => Task.FromResult(OrgType.Sme))); }
public OrganisationType( IAsyncBatch batch, RoscoeDb db, OrganisationTable organisations, JsonQueryBuilder queryBuilder) { this.batch = batch; this.db = db; this.organisations = organisations; this.queryBuilder = queryBuilder; }
public RootQueryType(IAsyncBatch batch) { var organisations = new List <OrganisationRecord> { new OrganisationRecord { Id = Guid.NewGuid(), Name = "org 1", Users = { new UserRecord { Id = Guid.NewGuid(), Name = "user 1", }, new UserRecord { Id = Guid.NewGuid(), Name = "user 2", }, }, }, new OrganisationRecord { Id = Guid.NewGuid(), Name = "org 2", Users = { new UserRecord { Id = Guid.NewGuid(), Name = "user 3", }, new UserRecord { Id = Guid.NewGuid(), Name = "user 4", }, }, }, }; organisationProvider = batch.Add(new ObjectDataProvider <OrganisationRecord>(token => Task.FromResult(organisations.AsEnumerable()))); this.batch = batch; }