public static void MqOption(MqOptionEnum mqopt, MQProperties prop, string queueName) { using (MDomainModel domainModel = new MDomainModel(prop)) { if (mqopt == MqOptionEnum.Count) { int i = 0; System.Console.Write($"In Main Queue : {i} messages"); System.Console.CursorLeft = 0; foreach (string s in domainModel.ReadYieldMessages(queueName)) { i++; System.Console.Write($"In Main Queue : {i} messages"); System.Console.CursorLeft = 0; } System.Console.WriteLine(); System.Console.WriteLine("Done"); } if (mqopt == MqOptionEnum.GetAllAndClean) { int i = 0; foreach (string s in domainModel.GetYieldMessages(queueName)) { i++; System.Console.WriteLine($"Message : {s}"); } System.Console.WriteLine($"In Main Queue : {i} messages"); } if (mqopt == MqOptionEnum.OnlyRead) { int i = 0; foreach (string s in domainModel.ReadYieldMessages(queueName)) { i++; System.Console.WriteLine($"Message : {s}"); } System.Console.WriteLine($"In Main Queue : {i} messages"); } } }
public static MqOptionEnum MqOptionStringCheck(string s) { MqOptionEnum mqOptionEnum = MqOptionEnum.Error; if (s == "read") { mqOptionEnum = MqOptionEnum.OnlyRead; } else if (s == "count") { mqOptionEnum = MqOptionEnum.Count; } else if (s == "getall") { mqOptionEnum = MqOptionEnum.GetAllAndClean; } return(mqOptionEnum); }