public RunPlugin(SettingsPlugin settingsPlugin, ManagementPlugin managementPlugin, BuildPlugin build, GameDefinitionHub manager) { this.settingsPlugin = settingsPlugin; this.managementPlugin = managementPlugin; this.build = build; this.manager = manager; }
public static void Seed(this ModelBuilder modelBuilder) { var dotnetBuildPlugin = new BuildPlugin() { Id = 1, Command = "dotnet", PluginName = ".NET Core", DockerImageName = "mcr.microsoft.com/dotnet/core/sdk", DockerRegistryName = "microsoft%2Fdotnet" }; var nodeBuildPlugin = new BuildPlugin() { Id = 2, Command = "npm", PluginName = "Node.js", DockerImageName = "node", DockerRegistryName = "node" }; var dotnetBuildCommand = new PluginCommand() { Id = 1, Name = "build", PluginId = dotnetBuildPlugin.Id }; var dotnetRestoreCommand = new PluginCommand() { Id = 2, Name = "restore", PluginId = dotnetBuildPlugin.Id }; var npmInstallCommand = new PluginCommand() { Id = 3, Name = "install", PluginId = nodeBuildPlugin.Id }; //var buildPlugins = GenerateRandomBuildPlugins(); //var groups = GenerateRandomGroups(); //var pluginCommands = GenerateRandomPluginCommands(buildPlugins); //var users = GenerateRandomUsers(); //var userSocialNetworks = GenerateRandomUserSocialNetworks(users, socialNetworks); //var projects = GenerateRandomProjects(users); //var buildHistories = GenerateRandomBuildHistories(users, projects); //var buildSteps = GenerateRandomBuildSteps(buildPlugins, projects); //var buildPluginParameters = GenerateRandomBuildPluginParameters(buildSteps); //var projectGroups = GenerateRandomProjectGroups(projects, groups); //var projectTriggers = GenerateRandomProjectTriggers(projects); //var teamMembers = GenerateRandomTeamMembers(groups, users); //var notifications = GenerateRandomNotifications(); modelBuilder.Entity <BuildPlugin>().HasData(dotnetBuildPlugin, nodeBuildPlugin); //modelBuilder.Entity<Group>().HasData(groups); modelBuilder.Entity <PluginCommand>().HasData(dotnetRestoreCommand, dotnetBuildCommand, npmInstallCommand); //modelBuilder.Entity<User>().HasData(users); //modelBuilder.Entity<UserSocialNetwork>().HasData(userSocialNetworks); //modelBuilder.Entity<Project>().HasData(projects); //modelBuilder.Entity<BuildHistory>().HasData(buildHistories); //modelBuilder.Entity<BuildStep>().HasData(buildSteps); //modelBuilder.Entity<BuildPluginParameter>().HasData(buildPluginParameters); //modelBuilder.Entity<ProjectGroup>().HasData(projectGroups); //modelBuilder.Entity<ProjectTrigger>().HasData(projectTriggers); //modelBuilder.Entity<TeamMember>().HasData(teamMembers); //modelBuilder.Entity<Notification>().HasData(notifications); }
public BuilderPluginViewModel(BuildPlugin buildPlugin) : base(buildPlugin, buildPlugin.Plugin, true) { BuildPlugin = buildPlugin.Plugin; }