public static void Update() { _colorify.Clear(); try { Section.Header("TASK", "UPDATE"); string dirPath = _path.Combine(Variables.Value("task_project")); _colorify.WriteLine($" --> Updating...", txtInfo); Git.CmdPull(dirPath); _colorify.BlankLines(); _colorify.WriteLine($" --> Updating Dependencies...", txtInfo); Task.CmdRemove(); Task.CmdInstall(); Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Environment() { Variables.Upgrade(); Variables.Update(); _colorify.Clear(); Section.Header("ENVIRONMENT VARIABLES"); foreach (var v in Variables.list) { _colorify.Write($"{$" {v.name}:",-21}", txtPrimary); if (v.status) { _colorify.WriteLine($"{v.value}"); } else { _colorify.WriteLine("is not defined", txtWarning); } } Section.HorizontalRule(); Section.Pause(); Menu.Start(); }
public static void Disconnect() { _colorify.Clear(); try { Section.Header("DISCONNECT DEVICE"); _colorify.WriteLine($" --> Disconnecting...", txtInfo); bool connected = CmdDisconnect(_config.personal.adb.wifiIpAddress, _config.personal.adb.wifiPort); _config.personal.adb.wifiStatus = connected; if (_config.personal.adb.deviceName == $"{_config.personal.adb.wifiIpAddress}:{_config.personal.adb.wifiPort}") { _config.personal.adb.deviceName = ""; } Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Revert() { _colorify.Clear(); try { Section.Header("TASK", "REVERT"); Section.SelectedProject(); Section.CurrentConfiguration(_config.personal.menu.serverValidation, _config.personal.menu.serverConfiguration); string dirPath = _path.Combine(_config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project, _config.project.androidPath, _config.project.androidHybridPath); string dirSource = _path.Combine(Variables.Value("task_project"), "service/www"); _colorify.BlankLines(); _colorify.WriteLine($" --> Reverting...", txtInfo); _colorify.Write($"{" From:",-8}", txtMuted); _colorify.WriteLine($"{dirSource}"); _colorify.Write($"{" To:",-8}", txtMuted); _colorify.WriteLine($"{dirPath}"); _disk.CopyAll(dirSource, dirPath, true); Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Make() { _colorify.Clear(); try { Section.Header("TASK", "MAKE"); Section.SelectedProject(); Section.CurrentConfiguration(_config.personal.menu.serverValidation, _config.personal.menu.serverConfiguration); string dirPath = _path.Combine(_config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project); _colorify.BlankLines(); _colorify.WriteLine($" --> Making...", txtInfo); CmdMake(dirPath); Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Restart() { _colorify.Clear(); try { Section.Header("ADB KILL/RESTART"); if (_config.personal.adb.wifiStatus) { _colorify.WriteLine($" --> Disconnecting device...", txtInfo); CmdDisconnect(_config.personal.adb.wifiIpAddress, _config.personal.adb.wifiPort); _config.personal.adb.wifiStatus = false; _colorify.BlankLines(); } _colorify.WriteLine($" --> Kill Server...", txtInfo); CmdKillServer(); _colorify.BlankLines(); _colorify.WriteLine($" --> Start Server...", txtInfo); CmdStartServer(); _config.personal.adb.deviceName = ""; Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Connect() { if (!String.IsNullOrEmpty(_config.personal.adb.wifiIpAddress)) { _colorify.Clear(); try { Section.Header("CONNECT DEVICE", "CONNECT"); _colorify.WriteLine($" --> Connecting...", txtInfo); bool connected = CmdConnect(_config.personal.adb.wifiIpAddress, _config.personal.adb.wifiPort); _config.personal.adb.wifiStatus = connected; Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } } }
public static void Listening() { _colorify.Clear(); try { Section.Header("CONNECT DEVICE", "LISTENING PORT"); _colorify.BlankLines(); _colorify.WriteLine($" --> Checking devices...", txtInfo); if (CmdDevices()) { _colorify.BlankLines(); _colorify.WriteLine($" --> Changing port...", txtInfo); Response result = CmdTcpIp(_config.personal.adb.wifiPort, _config.personal.adb.deviceName); if (result.code == 0) { _colorify.WriteLine($" --> Restarting...", txtInfo); _colorify.BlankLines(); _colorify.WriteLine($" TCP mode port: {_config.personal.adb.wifiPort}"); } Section.HorizontalRule(); Section.Pause(); } else { Message.Alert(" No device/emulators found"); } } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Init() { _colorify.Clear(); try { Section.Header("BUILD CONFIGURATION", "INIT"); string dirPath = _path.Combine( _config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project ); _colorify.WriteLine($" --> Updating Dependencies...", txtInfo); Build.CmdRemove(dirPath); Build.CmdInstall(dirPath); Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Actions(bool discard, bool pull, bool reset, bool confirm) { _colorify.Clear(); try { Section.Header("GIT"); Section.SelectedProject(); string dirPath = _path.Combine(_config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project); if (discard) { _colorify.BlankLines(); _colorify.WriteLine($" --> Discarding...", txtInfo); Git.CmdDiscard(dirPath); } if (reset) { _colorify.BlankLines(); _colorify.WriteLine($" --> Reseting...", txtInfo); Git.CmdReset(dirPath); } if (pull) { _colorify.BlankLines(); _colorify.WriteLine($" --> Updating...", txtInfo); Git.CmdPull(dirPath); } if (confirm) { _colorify.BlankLines(); _colorify.WriteLine($" --> Confirm update...", txtInfo); Git.CmdPull(dirPath); } Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Values() { _colorify.Clear(); try { Section.Header("FILE", "INFORMATION"); Section.SelectedFile(); string dirPath = _path.Combine(_config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project, _config.project.androidPath, _config.project.androidBuildPath, _config.personal.selected.path, _config.personal.selected.file); _colorify.BlankLines(); _colorify.WriteLine($" --> Dump Badging...", txtInfo); CmdInformation(dirPath); _colorify.BlankLines(); _colorify.WriteLine($" --> Signer Verify...", txtInfo); CmdSignerVerify(dirPath); if ((OS.IsWin() && Variables.Valid("signcheck")) || OS.IsMac()) { Response result = CmdSha(dirPath); if (result.code == 0) { _colorify.BlankLines(); _colorify.WriteLine($" --> File Hash...", txtInfo); _colorify.BlankLines(); _colorify.Write($" SHA256: ", txtMuted); _colorify.WriteLine($"{result.stdout}"); } } Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Compress() { _colorify.Clear(); try { Section.Header("PROJECT", "COMPRESS FILE"); Section.SelectedProject(); Section.CurrentConfiguration(_config.personal.menu.serverValidation, _config.personal.menu.serverConfiguration); string dirPath = _path.Combine( _config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project, _config.project.androidPath, _config.project.androidBuildPath, _config.personal.selected.path ); string fileName = _path.GetFileNameWithoutExtension( _path.Combine( dirPath, _config.personal.selected.file ) ); _colorify.BlankLines(); _colorify.WriteLine($" --> Compressing...", txtInfo); CmdCompress(dirPath, fileName); Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Install() { _colorify.Clear(); try { Section.Header("INSTALL FILE"); Section.SelectedFile(); string dirPath = _path.Combine(_config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project, _config.project.androidPath, _config.project.androidBuildPath, _config.personal.selected.path, _config.personal.selected.file); _colorify.BlankLines(); _colorify.WriteLine($" --> Checking devices...", txtInfo); if (CmdDevices()) { _colorify.BlankLines(); _colorify.WriteLine($" --> Installing...", txtInfo); Response result = CmdInstall(dirPath, _config.personal.adb.deviceName); if (result.code == 0) { _colorify.BlankLines(); _colorify.WriteLine($" --> Launching...", txtInfo); CmdLaunch(dirPath, _config.personal.adb.deviceName); } Section.HorizontalRule(); Section.Pause(); } else { Message.Alert(" No device/emulators found"); } Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Properties() { _colorify.Clear(); try { Section.Header("BUILD CONFIGURATION", "PROPERTIES"); Section.SelectedProject(); Section.CurrentConfiguration( _config.personal.menu.buildValidation, _config.personal.menu.buildConfiguration); string sourcePath = propertiesSource(); string destinationPath = _path.Combine( _config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project, _config.project.androidPath); _colorify.BlankLines(); List <string> filter = _disk.FilterCreator(true, ".properties"); _colorify.WriteLine($" --> Copying...", txtInfo); _colorify.BlankLines(); _colorify.Write($"{" From:",-8}", txtMuted); _colorify.WriteLine($"{sourcePath}"); _colorify.Write($"{" To:",-8}", txtMuted); _colorify.WriteLine($"{destinationPath}"); _disk.CopyAll(sourcePath, destinationPath, true, filter); Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }
public static void Obfuscate() { _colorify.Clear(); try { Section.Header("TASK", "OBFUSCATE"); Section.SelectedProject(); Section.CurrentConfiguration(_config.personal.menu.serverValidation, _config.personal.menu.serverConfiguration); string dirPath = _path.Combine(_config.path.development, _config.path.workspace, _config.path.project, _config.personal.selected.project, _config.project.androidPath, _config.project.androidHybridPath); string[] dirs = new string[] { _path.Combine(Variables.Value("task_project"), "service/www"), _path.Combine(Variables.Value("task_project"), "service/bld"), }; _colorify.BlankLines(); _colorify.WriteLine($" --> Cleaning...", txtInfo); foreach (var dir in dirs) { _disk.DeleteAll(dir, true); Directory.CreateDirectory(dir); } _colorify.BlankLines(); List <string> filter = _disk.FilterCreator(true, _config.project.filterFiles); _colorify.WriteLine($" --> Copying...", txtInfo); _colorify.Write($"{" From:",-8}", txtMuted); _colorify.WriteLine($"{dirPath}"); _colorify.Write($"{" To:",-8}", txtMuted); _colorify.WriteLine($"{dirs[0]}"); _disk.CopyAll(dirPath, dirs[0], true, filter); _colorify.Write($"{" To:",-8}", txtMuted); _colorify.WriteLine($"{dirs[1]}"); _disk.CopyAll(dirPath, dirs[1], true, filter); _colorify.BlankLines(); _colorify.WriteLine($" --> Obfuscate...", txtInfo); string type = "lite"; if (_config.personal.menu.selectedVariant == "c") { type = "complete"; } Response result = CmdObfuscate(type); if (result.code == 0) { _colorify.BlankLines(); _colorify.WriteLine($" --> Replacing...", txtInfo); _colorify.Write($"{" From:",-8}", txtMuted); _colorify.WriteLine($"{dirs[1]}"); _colorify.Write($"{" To:",-8}", txtMuted); _colorify.WriteLine($"{dirPath}"); _disk.CopyAll(dirs[1], dirPath, true); } Section.HorizontalRule(); Section.Pause(); Menu.Start(); } catch (Exception Ex) { Exceptions.General(Ex); } }