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; } }
// 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; } }