コード例 #1
0
        public new static IEnumerable <EnvironmentStatus> List()
        {
            var result = GridActorStatus.List().Cast <EnvironmentStatus>().ToList();

            result.Add(Created);

            return(result.AsEnumerable());
        }
コード例 #2
0
        public static new IEnumerable <ResourceStatus> List()
        {
            var result = GridActorStatus.List().Cast <ResourceStatus>().ToList();

            result.Add(Ready);
            result.Add(Unavailable);

            return(result.AsEnumerable());
        }
コード例 #3
0
        public static async Task SeedAsync(DomainContext context, ILogger <DomainContextSeeder> logger = default)
        {
            var policy = CreatePolicy(nameof(DomainContextSeeder), logger);

            await policy.ExecuteAsync(async() =>
            {
                logger?.LogInformation("Seeding database.");

                await using (context)
                {
                    context.Status.AddRange(GridActorStatus.List());

                    await context.SaveChangesAsync();
                }

                logger?.LogInformation("Done seeding database.");
            });
        }