Ejemplo n.º 1
0
 public UserType(IAsyncBatch batch, RoscoeDb db, UserTable users, JsonQueryBuilder queryBuilder)
 {
     this.batch        = batch;
     this.db           = db;
     this.users        = users;
     this.queryBuilder = queryBuilder;
 }
Ejemplo n.º 2
0
        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)));
        }
Ejemplo n.º 3
0
 public OrganisationType(
     IAsyncBatch batch,
     RoscoeDb db,
     OrganisationTable organisations,
     JsonQueryBuilder queryBuilder)
 {
     this.batch         = batch;
     this.db            = db;
     this.organisations = organisations;
     this.queryBuilder  = queryBuilder;
 }
Ejemplo n.º 4
0
        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;
        }