Example #1
0
        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");
                }
            }
        }
Example #2
0
        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);
        }