Exemplo n.º 1
0
        public void Setup()
        {
            defaultOut = Console.Out;
            newOut     = new StringWriter();
            Console.SetOut(newOut);

            var messages = new ServiceMessages(new StringWriter());

            var results = new CompositeCompiler(messages)
            {
                AdditionalNamespaces = AdditionalNamespaces,
                AdditionalReferences = AdditionalReferences
            }.Compile(Expression);

            Assume.That(results.Errors.HasErrors, Is.False, "Compilation failed: " + string.Join(Environment.NewLine, results.Errors.Cast <CompilerError>().Select(e => e.ToString()).ToArray()));

            new Executor("whatever", messages).Execute(results, AdditionalReferences.ToArray());
        }
        public void Setup()
        {
            defaultOut = Console.Out;
            newOut = new StringWriter();
            Console.SetOut(newOut);

            var messages = new ServiceMessages(new StringWriter());

            var results = new CompositeCompiler(messages)
                          	{
                          		AdditionalNamespaces = AdditionalNamespaces,
                          		AdditionalReferences = AdditionalReferences
                          	}.Compile(Expression);

            Assume.That(results.Errors.HasErrors, Is.False, "Compilation failed: " + string.Join(Environment.NewLine, results.Errors.Cast<CompilerError>().Select(e => e.ToString()).ToArray()));

            new Executor("whatever", messages).Execute(results, AdditionalReferences.ToArray());
        }
Exemplo n.º 3
0
 public ReclamationController()
 {
     serviceReclamation = new ServiceReclamation();
     serviceMessages    = new ServiceMessages();
 }
 /// <summary>
 /// The send.
 /// </summary>
 /// <param name="method">
 /// The method.
 /// </param>
 /// <param name="p">
 /// The p.
 /// </param>
 private void Send(ServiceMessages method, Bundle p)
 {
     Message m = Message.Obtain(null, (int)method);
     m.Data = p;
     try
     {
         this.messenger.Send(m);
     }
     catch (RemoteException e)
     {
         e.PrintStackTrace();
     }
 }
Exemplo n.º 5
0
        private void SendServiceMessage(int serviceID, int subscriptionID, string mobilenumber, int mobileNetworkID, string extraDigits, string destinationNumber, ServiceMessages serviceMessage, string overRideMessage)
        {
            string messages = null;


            if (overRideMessage == null)
            {
                CDB DB = new CDB("subscription");
                messages = (string)DB.Execute("SUB_GetSubscriptionServiceMessage " + serviceID.ToString() + "," + ((int)serviceMessage).ToString(), CDB.exmReturnTypes.RETURN_SCALAR);
                DB.Close();
                DB = null;
            }
            else
            {
                messages = overRideMessage;
            }

            if (messages == null)
            {
                return;
            }

            if (messages.Length == 0)
            {
                return;
            }

            messages = messages.Trim();

            ArrayList message = new ArrayList();

            while (messages.Length > 0)
            {
                int index = messages.IndexOf("###");

                if (index > 0)
                {
                    string msg = messages.Substring(0, index).Trim();

                    if (msg.Length > 160)
                    {
                        msg = msg.Substring(0, 160);
                    }

                    message.Add(msg);
                    messages = messages.Substring(index + 3).Trim();
                }
                else
                {
                    messages = messages.Trim();

                    if (messages.Length > 160)
                    {
                        messages = messages.Substring(0, 160);
                    }

                    message.Add(messages);

                    break;
                }
            }

            foreach (string msg in message)
            {
                if (mobileNetworkID == 3 && msg == "Welcome to UNREAL! To access all the specials, go to www.exactmobile.mobi/unreal (on WAP) or dial *120*120#. Cost: R10/week (R7.50/week for Club members).")
                {
                    SendMessage(serviceID, subscriptionID, mobilenumber, mobileNetworkID, extraDigits, destinationNumber, "Welcome to UNREAL! To access all the great specials, go to www.exactmobile.mobi/unreal by WAP on yr phone. Cost: R10/week (R7.50/week for Club members).");
                }
                else
                {
                    SendMessage(serviceID, subscriptionID, mobilenumber, mobileNetworkID, extraDigits, destinationNumber, msg);
                }
            }
        }
Exemplo n.º 6
0
 private void SendServiceMessage(int serviceID, int subscriptionID, string mobilenumber, int mobileNetworkID, string extraDigits, string destinationNumber, ServiceMessages serviceMessage)
 {
     SendServiceMessage(serviceID, subscriptionID, mobilenumber, mobileNetworkID, extraDigits, destinationNumber, serviceMessage, null);
 }
Exemplo n.º 7
0
 public MessageController()
 {
     serviceMessages = new ServiceMessages();
 }