Приложение Ping Sweep Console .NET 5 [closed]

Я потратил немного времени на создание консольного приложения на базе .NET 5 для выполнения проверки связи сети (так как я занят прохождением курса тестирования на проникновение).

Функциональность для навигации, проверки связи и записи на диск завершена, и мне бы хотелось получить отзывы о коде и функциях, которые были написаны до сих пор. Я пытаюсь улучшить свои навыки, чтобы быстро составить ясный и функциональный консольное приложение на C #, и я хотел бы получить совет о том, как можно улучшить такие вещи, как:

  • Консольная навигация
  • Проверка ввода
  • Стиль вывода
  • и Т. Д.

Я создал здесь публичный репозиторий: https://github.com/BVisagie/Live-Host-Sweeper

Пример навигации с помощью оператора switch:

switch (Navigation.IpOptions())
{
    case 1:

        switch (Navigation.IpSearchOptions())
        {
            case 1:
                PingSweep(ipDataset, logger, logOnlySuccess: false, responseTimout: timeout);
                break;

            case 2:
                PingSweep(ipDataset, logger, logOnlySuccess: true, responseTimout: timeout);
                break;

            case 3:
                Utilities.RestartApplication();
                break;

            case 4:
                Environment.Exit(0);
                break;
        }

        break;

    case 2:
        Utilities.RestartApplication();
        break;

    case 3:
        Environment.Exit(0);
        break;
}

0

Добавить комментарий

Ваш адрес email не будет опубликован.