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));
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 private void ctor()
 {
     m_Router = new MessageDaemon(this);
 }
Exemple #4
0
 public TwilioEmailSink(MessageDaemon director) : base(director)
 {
 }
Exemple #5
0
 public SkyWebMessageSink(MessageDaemon director) : base(director)
 {
 }
Exemple #6
0
 public SMTPMessageSink(MessageDaemon director) : base(director)
 {
     SmtpPort = DEFAULT_SMTP_PORT;
 }
Exemple #7
0
 public NOPMessageSink(MessageDaemon director)
     : base(director)
 {
 }
Exemple #8
0
 public TwilioSinkBase(MessageDaemon director) : base(director)
 {
 }