public static IEnumerable <Option> GetOptions(UpdatableProgram program) { yield return(new Option("Test", Test)); yield return(new Option("Add new references", AddReferences)); yield return(new Option("Create ztwp file (compile)", Compile)); }
public static IEnumerable <Option> GetOptions(UpdatableProgram program) { yield return(new Option("Enter Package Manager", () => program.NavigateTo <PackageManager>())); yield return(new Option("Enter Package Creator", () => program.NavigateTo <PackageCreator>())); //yield return new Option("Execute Tests in Console", () => TestsInConsole(program)); yield return(new Option("Exit Application", SafeExit)); }
private static void LocateTesterPath(UpdatableProgram program) { Console.Write("Write the path to your ZWSetup cloned repository: "); string rootFolder = Console.ReadLine(); SetupController.LocateTester(rootFolder); Console.WriteLine("Sucesfully located Tester project.", Color.DarkGreen); Console.Read(); program.RedrawCurrentPage(true); }
private static IEnumerable <Option> GetOptions(UpdatableProgram program) { JSONObject = PackageHelper.GetObjectFromAPIResponse(SearchURL.MakeRequest(AcceptHeader)); if (JSONObject == null) { yield break; } foreach (var repoItem in JSONObject["items"].Cast <JObject>()) { yield return(new Option(repoItem["name"].ToObject <string>(), () => DownloadItem(repoItem))); } }
public static IEnumerable <Option> GetOptions(UpdatableProgram program) { int i = 0; foreach (var pkg in PackageController.PackageList) { int iCopy = i; yield return(new Option(pkg.Name, () => { PackageController.SelectedPackage = iCopy; program.NavigateTo <PackageOperator>(); })); ++i; } yield return(new Option("New Package", () => program.NavigateTo <PackageAdd>())); yield return(new Option("Remove Package", () => program.GetPage <PackageRemove>().WithSubmenu(PackageController.PackageList).NavigateTo <PackageRemove>())); if (string.IsNullOrEmpty(SetupController.TesterPath)) { yield return(new Option("Locate Tester Path", () => LocateTesterPath(program))); } }
public PackageAdd(UpdatableProgram program) : base("Add New Package", program) { }
public PackageManager(UpdatableProgram program) : base("Package Manager (select any package to download)", program, GetOptions) { CurrentProgram = program; }
public PackageRemove(UpdatableProgram program) : base("Remove Package", program) { }
public PackageCreator(UpdatableProgram program) : base("Main Page", program, GetOptions) { }
public static void TestsInConsole(UpdatableProgram program) { MSBuildTests.CreateTest(); program.NavigateBack(); }
public MainPage(UpdatableProgram program) : base("Main Page", program, GetOptions(program).ToArray()) { }
public PackageOperator(UpdatableProgram program) : base("Package Operator", program, GetOptions(program).ToArray()) { CurrentProgram = program; }