Esempio n. 1
0
        private void HandleError(ConsoleReturnTypes failureType, string details = null)
        {
            switch (failureType)
            {
            case ConsoleReturnTypes.NoArguments:
            case ConsoleReturnTypes.ArgumentsIncorrectFormat:
                WriteLine("Enter a list of dependencies.");
                WriteLine("Usage: \"<package>: <dependency>, ...\"");
                WriteLine("Usage Example: packageinstallerexcercise \"KittenService: CamelCaser, CamelCaser:\"");
                break;

            case ConsoleReturnTypes.TooManyArguments:
                WriteLine("Only provide one argument.");
                break;

            default:
                string line = string.Format(
                    "An error occurred: {0}. \nDetails: {1}.",
                    Enum.GetName(typeof(ConsoleReturnTypes), failureType),
                    details
                    );

                WriteLine(line);
                break;
            }
        }
Esempio n. 2
0
        // display failure message to the user
        private void HandleError(ConsoleReturnTypes failureType, string details = null)
        {
            switch (failureType)
            {
            case ConsoleReturnTypes.NoArguments:
            case ConsoleReturnTypes.ArgumentsNotInCorrectFormat:
                WriteLine("please Enter a list of dependencies.");
                WriteLine("Example of usage: packageinstallerexcercise \"KittenService: CamelCaser, CamelCaser:\"");
                break;

            case ConsoleReturnTypes.TooManyArguments:
                WriteLine("provide one argument only. not more tan one or less than one");
                break;

            default:
                string line = string.Format(
                    "An error occurred: {0}. \nDetails: {1}.",
                    Enum.GetName(typeof(ConsoleReturnTypes), failureType),
                    details
                    );

                WriteLine(line);
                break;
            }
        }
        /// <summary>
        /// Displays the failure to the user
        /// </summary>
        /// <param name="failureType"></param>
        /// <param name="details">Additional details</param>
        private void HandleError(ConsoleReturnTypes failureType, string details = null)
        {
            switch (failureType) {
            case ConsoleReturnTypes.NoArguments:
            case ConsoleReturnTypes.ArgumentsIncorrectFormat:
              WriteLine("Enter a list of dependencies.");
              WriteLine("Usage: \"<package>: <dependency>, ...\"");
              WriteLine("Usage Example: packageinstallerexcercise \"KittenService: CamelCaser, CamelCaser:\"");
              break;

            case ConsoleReturnTypes.TooManyArguments:
              WriteLine("Only provide one argument.");
              break;

            default:
              string line = string.Format(
            "An error occurred: {0}. \nDetails: {1}.",
            Enum.GetName(typeof(ConsoleReturnTypes), failureType),
            details
              );

              WriteLine(line);
              break;

              }
        }