public WebMessageSystemService(IApplicationComponent director) : base(director) { m_Channels = new Registry <Channel>(); m_Gateway = new MessageDaemon(this); if (!App.Singletons.GetOrCreate(() => this).created) { throw new WebMessagingException("{0} is already allocated".Args(typeof(WebMessageSystemService).FullName)); } }
void IRunnableHook.Prologue(Runner runner, FID id) { var config = CONFIG.AsLaconicConfig(handling: ConvertErrorHandling.Throw); m_App = new AzosApplication(null, config); m_Daemon = new MessageDaemon(m_App); m_Daemon.Configure(null); m_Daemon.Start(); m_Sink = m_Daemon.Sink as TwilioSink; Aver.IsNotNull(m_Sink); Aver.IsTrue(m_Sink.Name.EqualsOrdIgnoreCase("Twilio")); Aver.IsTrue(m_Sink.SupportedChannels == MsgChannels.SMS); Aver.IsTrue(m_Sink.SupportedChannelNames.Contains("Twilio")); Aver.IsTrue(m_Sink.Running); }
private void ctor() { m_Router = new MessageDaemon(this); }
public TwilioEmailSink(MessageDaemon director) : base(director) { }
public SkyWebMessageSink(MessageDaemon director) : base(director) { }
public SMTPMessageSink(MessageDaemon director) : base(director) { SmtpPort = DEFAULT_SMTP_PORT; }
public NOPMessageSink(MessageDaemon director) : base(director) { }
public TwilioSinkBase(MessageDaemon director) : base(director) { }