Пример #1
0
 public static void TestStatus()
 {
     Options.IsValid("tt", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     Options.IsValid("tc", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.testServer.coveragePath));
     Options.IsValid("t>ts", Variables.Valid("task_project"));
     Options.IsValid("t>tc", Variables.Valid("task_project"));
 }
Пример #2
0
        public static void Start()
        {
            if (String.IsNullOrEmpty(_config.personal.selected.project))
            {
                _colorify.WriteLine($" [P] Select Project", txtPrimary);
            }
            else
            {
                _colorify.Write($" [P] Selected Project: ", txtPrimary);
                _colorify.WriteLine($"{_config.personal.selected.project}");
            }

            if (String.IsNullOrEmpty(_config.personal.selected.file))
            {
                _colorify.WriteLine($"   [F] Select File", txtStatus(Options.IsValid("pf")));
            }
            else
            {
                _colorify.Write($"   [F] Selected File:  ", txtPrimary);
                _colorify.Write($"{_config.personal.selected.file}");
                string mappingStatus = (_config.personal.selected.mappingStatus ? "(M)" : "");
                _colorify.WriteLine($" {mappingStatus}", txtWarning);
            }

            _colorify.Write($"{"   [O] Open",-17}", txtPrimary);
            _colorify.Write($"{"[E] Editor",-17}", txtPrimary);
            _colorify.Write($"{"[I] Install",-17}", txtStatus(Options.IsValid("pi")));
            _colorify.Write($"{"[P] Path",-17}", txtStatus(Options.IsValid("pp")));
            _colorify.WriteLine($"{"[V] Values",-17}", txtStatus(Options.IsValid("pv")));

            _colorify.BlankLines();
        }
Пример #3
0
 public static void PathStatus()
 {
     Options.IsValid("pp>p", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
     Options.IsValid("pp>f", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
     Options.IsValid("pp>m", _config.personal.selected.mappingStatus);
     Options.IsValid("pp>d", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
     Options.IsValid("pp>c", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
 }
Пример #4
0
        public static void ServerStatus()
        {
            StringBuilder serverConfiguration = new StringBuilder();

            if (!String.IsNullOrEmpty(_config.personal.webServer.file))
            {
                serverConfiguration.Append($"{_config.personal.webServer.file}/");
            }
            string flavor = Selector.Name(Selector.Flavor, _config.personal.webServer.flavor);

            if (!String.IsNullOrEmpty(flavor))
            {
                serverConfiguration.Append(flavor);
            }
            else
            {
                _config.personal.webServer.flavor = "";
            }
            serverConfiguration.Append(_config.personal.webServer.number);
            if (!String.IsNullOrEmpty(_config.personal.webServer.internalPath))
            {
                serverConfiguration.Append($"/{_config.personal.webServer.internalPath}");
            }
            serverConfiguration.Append(_config.personal.webServer.sync ? "+Sync" : "");
            _config.personal.menu.serverConfiguration = serverConfiguration.ToString();
            _config.personal.menu.serverValidation    = !Validation.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.webServer.file, _config.personal.menu.serverConfiguration);

            Options.IsValid("ts", Variables.Valid("task_project") && _config.personal.menu.serverValidation);
            Options.IsValid("t>sp", Variables.Valid("task_project"));
            Options.IsValid("t>si", Variables.Valid("task_project"));
            Options.IsValid("t>sc", Variables.Valid("task_project"));
            Options.IsValid("t>sf", Variables.Valid("task_project"));
            Options.IsValid("t>f:d", Variables.Valid("task_project"));
            Options.IsValid("t>f:q", Variables.Valid("task_project"));
            Options.IsValid("t>f:r", Variables.Valid("task_project"));
            Options.IsValid("t>f:m", Variables.Valid("task_project"));
            Options.IsValid("t>f:v", Variables.Valid("task_project"));
            Options.IsValid("t>f:p", Variables.Valid("task_project"));
            Options.IsValid("t>sn", Variables.Valid("task_project"));
            Options.IsValid("t>n:1", Variables.Valid("task_project"));
            Options.IsValid("t>n:2", Variables.Valid("task_project"));
            Options.IsValid("t>n:3", Variables.Valid("task_project"));
            Options.IsValid("t>n:4", Variables.Valid("task_project"));
            Options.IsValid("t>n:5", Variables.Valid("task_project"));
            Options.IsValid("t>n:6", Variables.Valid("task_project"));
            Options.IsValid("t>n:7", Variables.Valid("task_project"));
            Options.IsValid("t>n:8", Variables.Valid("task_project"));
            Options.IsValid("t>n:9", Variables.Valid("task_project"));
            Options.IsValid("t>n:10", Variables.Valid("task_project"));
            Options.IsValid("t>n:11", Variables.Valid("task_project"));
            Options.IsValid("t>ss", Variables.Valid("task_project"));
            Options.IsValid("t>so", Variables.Valid("task_project"));
        }
Пример #5
0
 public static void Status()
 {
     Options.IsValid("t", Variables.Valid("task_project"));
     PathStatus();
     Options.IsValid("tw", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     Options.IsValid("tm", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     Options.IsValid("to", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     Options.IsValid("to-c", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     Options.IsValid("to-l", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     Options.IsValid("tr", Variables.Valid("task_project") && !Validation.SomeNullOrEmpty(_config.personal.selected.project));
     ServerStatus();
     LogStatus();
     TestStatus();
 }
Пример #6
0
 public static void Start()
 {
     if (Options.IsValid("g"))
     {
         _colorify.WriteLine($"{" [G] Git",-12}", txtMuted);
     }
     else
     {
         _colorify.Write($"{" [G] Git: ",-12}", txtMuted);
         _colorify.WriteLine($"{_config.personal.menu.currentBranch}");
     }
     _colorify.Write($"{"   [P] Pull",-17}", txtStatus(Options.IsValid("gp")));
     _colorify.Write($"{"[D] Discard",-17}", txtStatus(Options.IsValid("gd")));
     _colorify.Write($"{"[R] Reset",-17}", txtStatus(Options.IsValid("gr")));
     _colorify.WriteLine($"{"[O] Original",-17}", txtStatus(Options.IsValid("go")));
     _colorify.BlankLines();
 }
Пример #7
0
 public static void Start()
 {
     if (String.IsNullOrEmpty(_config.personal.menu.buildConfiguration))
     {
         _colorify.WriteLine($" [B] Build", txtStatus(Options.IsValid("b")));
     }
     else
     {
         _colorify.Write($" [B] Build: ", txtStatus(Options.IsValid("b")));
         Section.Configuration(_config.personal.menu.buildValidation, _config.personal.menu.buildConfiguration);
     }
     _colorify.Write($"{"   [I] Init",-17}", txtStatus(Options.IsValid("bi")));
     _colorify.Write($"{"   [P] Prop",-17}", txtStatus(Options.IsValid("bp")));
     _colorify.Write($"{"[C] Clean",-17}", txtStatus(Options.IsValid("bc")));
     _colorify.WriteLine($"{"[G] Gradle",-17}", txtStatus(Options.IsValid("bg")));
     _colorify.BlankLines();
 }
Пример #8
0
 public static void Status(string dirPath)
 {
     _config.personal.menu.currentBranch = "";
     if (!String.IsNullOrEmpty(_config.personal.selected.project))
     {
         string bnc = Git.CmdBranch(dirPath);
         if (!String.IsNullOrEmpty(bnc))
         {
             _config.personal.menu.currentBranch = $"{Git.CmdBranch(dirPath)}";
         }
     }
     Options.IsValid("g", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
     Options.IsValid("gd", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
     Options.IsValid("gp", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
     Options.IsValid("gr", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
     Options.IsValid("gd+p", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
     Options.IsValid("gr+p", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
     Options.IsValid("go", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.menu.currentBranch));
 }
Пример #9
0
        public static void Status()
        {
            StringBuilder sonarConfiguration = new StringBuilder();

            sonarConfiguration.Append($"{_config.personal.sonar.protocol}://");
            if (!String.IsNullOrEmpty(_config.personal.sonar.domain))
            {
                sonarConfiguration.Append($"{_config.personal.sonar.domain}");
            }
            if (!String.IsNullOrEmpty(_config.personal.sonar.port))
            {
                sonarConfiguration.Append($":{_config.personal.sonar.port}");
            }
            _config.personal.menu.sonarConfiguration = sonarConfiguration.ToString();

            _config.personal.menu.sonarValidation = !Strings.SomeNullOrEmpty(_config.personal.sonar.protocol, _config.personal.sonar.domain, _config.personal.menu.sonarConfiguration);
            Options.IsValid("s", Variables.Valid("sonar_qube"));
            Options.IsValid("sq", Variables.Valid("sonar_qube"));
            Options.IsValid("ss", Variables.Valid("sonar_scanner") && !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("sb", _config.personal.menu.sonarValidation);
        }
Пример #10
0
        public static void Start()
        {
            if (String.IsNullOrEmpty(_config.personal.menu.serverConfiguration))
            {
                _colorify.WriteLine($"{"[T] Task",-12}", txtStatus(Options.IsValid("t")));
            }
            else
            {
                _colorify.Write($"{" [T] Task: ",-12}", txtStatus(Options.IsValid("t")));
                Section.Configuration(_config.personal.menu.serverValidation, _config.personal.menu.serverConfiguration);
            }
            _colorify.Write($"{"   [W] Watch",-17}", txtStatus(Options.IsValid("tw")));
            _colorify.Write($"{"[O] Obfuscate",-17}", txtStatus(Options.IsValid("to")));
            _colorify.Write($"{"[T] Test",-17}", txtStatus(Options.IsValid("to")));
            _colorify.WriteLine($"{"[S] Server",-12}", txtStatus(Options.IsValid("ts")));
            _colorify.Write($"{"   [M] Make",-17}", txtStatus(Options.IsValid("tm")));
            _colorify.Write($"{"[R] Revert",-17}", txtStatus(Options.IsValid("tr")));
            _colorify.Write($"{"[C] Coverage",-17}", txtStatus(Options.IsValid("to")));
            _colorify.WriteLine($"{"[L] Log",-12}", txtStatus(Options.IsValid("ts")));

            _colorify.BlankLines();
        }
Пример #11
0
        public static void Status(string dirPath)
        {
            if (!_fileSystem.DirectoryExists(dirPath))
            {
                _config.personal.selected.project = "";
                _config.personal.selected.file    = "";
            }
            Options.IsValid("p", true);
            string selectedFile = _path.Combine(dirPath, _config.project.androidPath, _config.project.androidBuildPath, _config.personal.selected.path, _config.personal.selected.file);

            if (!File.Exists(selectedFile))
            {
                _config.personal.selected.path          = "";
                _config.personal.selected.file          = "";
                _config.personal.selected.packageName   = "";
                _config.personal.selected.versionCode   = "";
                _config.personal.selected.versionName   = "";
                _config.personal.selected.mapping       = "";
                _config.personal.selected.mappingStatus = false;
            }
            string selectedFileMapping = _path.Combine(dirPath, _config.project.androidPath, _config.project.androidBuildPath, _config.personal.selected.path, _config.personal.selected.mapping);

            _config.personal.selected.mappingStatus = File.Exists(selectedFileMapping);
            Options.IsValid("pf", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("po", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("po-b", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pe", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pe>a", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pe>c", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pe>s", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pe>w", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pe>x", !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("pi", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
            Options.IsValid("pp", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
            Project.PathStatus();
            Options.IsValid("pv", !Strings.SomeNullOrEmpty(_config.personal.selected.project, _config.personal.selected.file));
        }
Пример #12
0
 public static void Route(string sel = "m", string main = "m")
 {
     _config.personal.menu.selectedOption = sel?.ToLower();
     if (!String.IsNullOrEmpty(_config.personal.menu.selectedOption))
     {
         if (Options.IsValid(_config.personal.menu.selectedOption))
         {
             Action act = Options.GetAction(_config.personal.menu.selectedOption, main);
             _config.personal.menu.selectedVariant = Options.GetVariant(_config.personal.menu.selectedOption);
             _config.personal.menu.selectedOption  = main;
             act.Invoke();
         }
         else
         {
             _config.personal.menu.selectedVariant = "";
             _config.personal.menu.selectedOption  = main;
             Message.Error();
         }
     }
     else
     {
         Menu.Start();
     }
 }
Пример #13
0
 public static void Start()
 {
     if (String.IsNullOrEmpty(_config.personal.menu.sonarConfiguration))
     {
         _colorify.WriteLine($" [S] Sonar", txtStatus(Options.IsValid("s")));
     }
     else
     {
         _colorify.Write($" [S] Sonar: ", txtStatus(Options.IsValid("s")));
         Section.Configuration(_config.personal.menu.sonarValidation, _config.personal.menu.sonarConfiguration);
     }
     _colorify.Write($"{"   [Q] Qube",-17}", txtStatus(Options.IsValid("sq")));
     if (String.IsNullOrEmpty(_config.personal.sonar.internalPath))
     {
         _colorify.Write($"{"[S] Scanner",-17}", txtStatus(Options.IsValid("ss")));
     }
     else
     {
         _colorify.Write($"{"[S] Scanner: ",-13}", txtStatus(Options.IsValid("ss")));
         _colorify.Write($"{_config.personal.sonar.internalPath,-21}", txtDefault);
     }
     _colorify.WriteLine($"{"[B] Browse",-17}", txtStatus(Options.IsValid("sb")));
     _colorify.BlankLines();
 }
Пример #14
0
 public static void LogStatus()
 {
     Options.IsValid("tl", Variables.Valid("task_project") && _config.personal.menu.serverValidation);
 }
Пример #15
0
 public static void PathStatus()
 {
     Options.IsValid("t>pw", Variables.Valid("task_project"));
     Options.IsValid("t>pl", Variables.Valid("task_project"));
     Options.IsValid("t>pe", Variables.Valid("task_project"));
 }
Пример #16
0
        public static void Status()
        {
            StringBuilder buildConfiguration = new StringBuilder();
            string        type = Selector.Name(Selector.Type, _config.personal.build.type);

            if (!String.IsNullOrEmpty(type))
            {
                buildConfiguration.Append(type);
            }
            else
            {
                _config.personal.build.type = "";
            }
            buildConfiguration.Append(_config.personal.build.dimension ?? "");
            string flavor = Selector.Name(Selector.Flavor, _config.personal.build.flavor);

            if (!String.IsNullOrEmpty(flavor))
            {
                buildConfiguration.Append(flavor);
            }
            else
            {
                _config.personal.build.flavor = "";
            }
            string mode = Selector.Name(Selector.Mode, _config.personal.build.mode);

            if (!String.IsNullOrEmpty(mode))
            {
                buildConfiguration.Append(mode);
            }
            else
            {
                _config.personal.build.mode = "";
            }
            _config.personal.menu.buildConfiguration = buildConfiguration.ToString();
            _config.personal.menu.buildValidation    = !Strings.SomeNullOrEmpty(
                _config.personal.selected.project,
                _config.personal.build.type,
                _config.personal.build.mode,
                _config.personal.build.flavor,
                _config.personal.menu.buildConfiguration);
            Options.IsValid("b", Variables.Valid("git"));
            Options.IsValid("b>t", Variables.Valid("git"));
            Options.IsValid("b>t:a", Variables.Valid("git"));
            Options.IsValid("b>t:b", Variables.Valid("git"));
            Options.IsValid("b>d", Variables.Valid("git"));
            Options.IsValid("b>f", Variables.Valid("git"));
            Options.IsValid("b>f:d", Variables.Valid("git"));
            Options.IsValid("b>f:q", Variables.Valid("git"));
            Options.IsValid("b>f:r", Variables.Valid("git"));
            Options.IsValid("b>f:m", Variables.Valid("git"));
            Options.IsValid("b>f:v", Variables.Valid("git"));
            Options.IsValid("b>f:p", Variables.Valid("git"));
            Options.IsValid("b>m", Variables.Valid("git"));
            Options.IsValid("b>m:d", Variables.Valid("git"));
            Options.IsValid("b>m:s", Variables.Valid("git"));
            Options.IsValid("b>m:r", Variables.Valid("git"));
            Options.IsValid("bi", Variables.Valid("task_project") && !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("bp", Variables.Valid("task_project") && !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("bc", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("bc-c", Variables.Valid("git") && !Strings.SomeNullOrEmpty(_config.personal.selected.project));
            Options.IsValid("bg", Variables.Valid("git") && _config.personal.menu.buildValidation);
        }
Пример #17
0
 public static void Status()
 {
     Options.IsValid("c>v", OS.IsWin());
 }