示例#1
0
        internal static void CreateDbData(ToggleAppDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.Applications.Any())
            {
                return;
            }

            var applications = new List <Application>
            {
                new Application {
                    Name = "Abc"
                },
                new Application {
                    Name = "Xyz"
                }
            };

            applications.ForEach(a => context.Applications.Add(a));
            context.SaveChanges();

            var toggles = new List <Toggle>
            {
                new Toggle {
                    Name = "isButtonBlue", Enable = true
                },
                new Toggle {
                    Name = "isButtonBlue", Enable = false, Application = applications[0], Version = "1.0"
                },
                new Toggle {
                    Name = "isButtonGreen", Enable = true, Application = applications[0], Version = "1.0"
                },
                new Toggle {
                    Name = "isButtonRed", Enable = true, Application = applications[1], Version = "1.0"
                }
            };

            toggles.ForEach(t => context.Toggles.Add(t));
            context.SaveChanges();
        }
示例#2
0
 public ApplicationRepository(ToggleAppDbContext toggleAppDbContext)
 {
     _toggleAppDbContext = toggleAppDbContext;
 }
示例#3
0
 public ToggleRepository(ToggleAppDbContext webAppDbContext)
 {
     _toggleAppDbContext = webAppDbContext;
 }