private static List <IProject> CreateTestData(out List <IEnvironment> environments, out List <IRelease> releases, out List <IDeployment> deployments) { var projects = ConstructTestData.GetProjectsData(); environments = ConstructTestData.GetEnvironmentsData(); releases = ConstructTestData.GetReleasesData(); deployments = ConstructTestData.GetDeploymentsData(); return(projects); }
private static void ResetData() { _selectedProject = null; _projects = ConstructTestData.GetProjectsData(); _environments = ConstructTestData.GetEnvironmentsData(); _releases = ConstructTestData.GetReleasesData(); _deployments = ConstructTestData.GetDeploymentsData(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine($"The sample data has been reset."); }
static void Main(string[] args) { _projects = ConstructTestData.GetProjectsData(); _environments = ConstructTestData.GetEnvironmentsData(); _releases = ConstructTestData.GetReleasesData(); _deployments = ConstructTestData.GetDeploymentsData(); var releaseRetention = new Retention(_projects, _environments, _releases, _deployments); MainMenu(); bool quitNow = false; while (!quitNow) { switch (Console.ReadLine()) { case "1": SelectProject(releaseRetention); MainMenu(); break; case "2": DisplayProjectReleaseRetention(); MainMenu(); break; case "3": UpdateReleaseRetention(); MainMenu(); break; case "4": DisplayRetainedReleases(); MainMenu(); break; case "5": ResetData(); MainMenu(); break; case "6": Console.WriteLine($"Shutting down releas retention"); quitNow = true; break; } } }