示例#1
0
        public static void Populate(CloudspoolContext db)
        {
            db.Projects.AddRange(GetProjects());
            db.Templates.AddRange(GetTemplates());
            db.Resources.AddRange(GetResources());
            db.Documents.AddRange(GetDocuments());
            db.Spoolers.AddRange(GetSpoolers());
            db.Zones.AddRange(GetZones());
            db.Terminals.AddRange(GetTerminals());
            db.Formats.AddRange(GetFormats());

            db.SaveChanges();
        }
示例#2
0
文件: GetAll.cs 项目: rmja/Cloudspool
 public Handler(CloudspoolContext db, IMapper mapper)
 {
     _db     = db;
     _mapper = mapper;
 }
示例#3
0
 public Handler(CloudspoolContext db, ConnectionMultiplexer connection)
 {
     _db    = db;
     _redis = connection;
 }
示例#4
0
 public Handler(CloudspoolContext db)
 {
     _db = db;
 }
示例#5
0
 public Handler(CloudspoolContext db, GeneratorProvider generatorProvider)
 {
     _db = db;
     _generatorProvider = generatorProvider;
 }
示例#6
0
        public static async Task <bool> HasValidRoutes(Zone zone, CloudspoolContext db, int projectId)
        {
            var ids = new HashSet <int>(zone.Routes.Select(x => x.SpoolerId));

            return(await db.Spoolers.Where(x => x.Zone.ProjectId == projectId).CountAsync(x => ids.Contains(x.Id)) == ids.Count);
        }
示例#7
0
 public ApiKeyRepository(CloudspoolContext db)
 {
     _db = db;
 }
示例#8
0
 public Handler(CloudspoolContext db, ConnectionMultiplexer redis, IMapper mapper)
 {
     _db     = db;
     _redis  = redis;
     _mapper = mapper;
 }
示例#9
0
 public Handler(CloudspoolContext db, ConnectionMultiplexer redis)
 {
     _db    = db;
     _redis = redis;
 }
示例#10
0
 public DbResourceManager(CloudspoolContext db, int projectId)
 {
     _db        = db;
     _projectId = projectId;
 }