Exemple #1
0
        static void Main(string[] args)
        {
            List <KirimModel> list = new List <KirimModel>()
            {
                new KirimModel("John Hadikusumo", "0431343034", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Masdi Chandra", "042724022", "*****@*****.**", "Forget Password", "Your password has been resetted"),
                new KirimModel("Diana Mangunsong", "047032995", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Robert Raharjo", "048820104", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Kathy Sondak", "049211525", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Lilian Wu", "046455532", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Freddy Mc Mahon", "04230078", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Ram Ram Don", "0431343034", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Suratj Pakir", "044673079", "*****@*****.**", "Forget Password", "Your password has been resetted"),
                new KirimModel("Simon Ryu", "04620039", "*****@*****.**", "Registration", "Your registration is complete"),
                new KirimModel("Rhea Tobari", "048832044", "*****@*****.**", "Registration", "Your registration is complete")
            };

            for (int i = 0; i < list.Count; i++)
            {
                MSMQModel <KirimModel> model = new MSMQModel <KirimModel>();
                model.QueueName    = ConfigurationManager.AppSettings["Queue_Name"].ToString();
                model.QueueMessage = list[i];
                MSMQ <KirimModel> msmq = new MSMQ <KirimModel>();
                string            id   = msmq.WriteQueueMessage(model);
                Console.WriteLine("Id => " + id);
            }
            Console.ReadLine();
        }
Exemple #2
0
        public async Task <bool> Kirim(KirimModel model)
        {
            bool result = await Task.Run <bool>(() => {
                MSMQModel <KirimModel> newmodel = new MSMQModel <KirimModel>();
                newmodel.QueueMessage           = model;
                newmodel.QueueName     = ConfigurationManager.AppSettings["Queue_Name"].ToString();
                MSMQ <KirimModel> msmq = new MSMQ <KirimModel>();
                msmq.WriteQueueMessage(newmodel);

                SMSMessage message = new SMSMessage();
                message.Message    = message.Message.Replace("{PENGIRIM}", model.Name).Replace("{NEWLINE}", Environment.NewLine + Environment.NewLine);

                SMS sms     = new SMS();
                sms.Message = message;
                sms.Send();
                return(true);
            });

            return(result);
        }