Advertisement
SonGokuBg

Untitled

Feb 19th, 2020
542
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Notifications
  4. {
  5. class Program
  6. {
  7. static void ShowSuccessMessage(string operation, string message)
  8. {
  9. string firstSuccessSentence = "Successfully executed " + operation + ".";
  10. Console.WriteLine(firstSuccessSentence);
  11. Console.WriteLine(new string('=', firstSuccessSentence.Length));
  12. Console.WriteLine(message + ".");
  13. Console.WriteLine();
  14. }
  15. static void ShowWarningMessage(string message)
  16. {
  17. string firstWarningSentence = "Warning:" + message + ".";
  18. Console.WriteLine(firstWarningSentence);
  19. Console.WriteLine(new string('=', firstWarningSentence.Length));
  20. Console.WriteLine();
  21. }
  22. static void ShowErrorMessage(string operation, string message, int errorCode)
  23. {
  24. string firstErrorSentence = "Error: Failed to execute " + operation + ".";
  25. Console.WriteLine(firstErrorSentence);
  26. Console.WriteLine(new string('=', firstErrorSentence.Length));
  27. Console.WriteLine("Reason: {0}.", message);
  28. Console.WriteLine("Error code: {0}", errorCode);
  29. Console.WriteLine();
  30. }
  31.  
  32. static void ReadAndProcessMessage()
  33. {
  34.  
  35. var inputTimes = int.Parse(Console.ReadLine());
  36.  
  37. for (int i = 0; i < inputTimes; i++)
  38. {
  39. var type = Console.ReadLine();
  40.  
  41. if (type == "success")
  42. {
  43. var operation = Console.ReadLine();
  44. var message = Console.ReadLine();
  45. ShowSuccessMessage(operation, message);
  46. }
  47. else if (type == "warning")
  48. {
  49. var message = Console.ReadLine();
  50. ShowWarningMessage(message);
  51. }
  52. if (type == "error")
  53. {
  54. var operation = Console.ReadLine();
  55. var message = Console.ReadLine();
  56. int error = int.Parse(Console.ReadLine());
  57. ShowErrorMessage(operation, message, error);
  58. }
  59.  
  60.  
  61.  
  62.  
  63. }
  64. }
  65. static void Main(string[] args)
  66. {
  67. ReadAndProcessMessage();
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement