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()); }
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(); } }
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); } } }
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); }
public MessageController() { serviceMessages = new ServiceMessages(); }