Ejemplo n.º 1
0
 public DefaultMessageManager(
     IMessageEventHandler messageEventHandler,
     IEnumerable<IMessagingChannel> channels) {
     _messageEventHandler = messageEventHandler;
     _channels = channels;
     Logger = NullLogger.Instance;
 }
 public ClientServiceInterface(IMessageEventHandler messageEventHandler, int responseTimeout = 5000)
 {
     this.messageEventHandler = messageEventHandler;
     this.ResponseTimeout     = responseTimeout;
     this.getNodeNameHandler  = new
                                CallbackHandler <string>();
     this.messageEventHandler.OnNodeNameReceived += args => this.getNodeNameHandler.EventTriggered(args);
 }
Ejemplo n.º 3
0
 public DefaultMessageManager(
     IMessageEventHandler messageEventHandler,
     IEnumerable <IMessagingChannel> channels)
 {
     _messageEventHandler = messageEventHandler;
     _channels            = channels;
     Logger = NullLogger.Instance;
 }
 public DefaultMessageManager(
     IDependencyResolver dependencyResolver,
     IMessageEventHandler messageEventHandler,
     ILoggerFactory loggerFactory)
 {
     _messageEventHandler = messageEventHandler;
     _channels            = dependencyResolver.GetServices <IMessagingChannel>();
     Logger = loggerFactory.CreateLogger(GetType());
 }
Ejemplo n.º 5
0
Archivo: Bot.cs Proyecto: OpenRA/Orabot
        public Bot(IServiceProvider serviceProvider)
        {
            _serviceProvider = serviceProvider;

            _client               = _serviceProvider.GetService <DiscordSocketClient>();
            _commands             = _serviceProvider.GetService <CommandService>();
            _logEventHandler      = _serviceProvider.GetService <ILogEventHandler>();
            _messageEventHandler  = _serviceProvider.GetService <IMessageEventHandler>();
            _reactionEventHandler = _serviceProvider.GetService <IReactionEventHandler>();

            AttachEventHandlers();
            RegisterCommandModules();
        }
Ejemplo n.º 6
0
        protected void listen(IMessageEventHandler <T> handler, string url, string queueName)
        {
            try
            {
                ConnectionFactory factory = new ConnectionFactory(url);

                SimpleMessageListenerContainer listenerContainer = new SimpleMessageListenerContainer();
                listenerContainer.ConnectionFactory = factory;
                listenerContainer.DestinationName   = queueName;
                listenerContainer.MessageListener   = new GenericMessageListener <T>(handler);
                listenerContainer.AfterPropertiesSet();

                string info = String.Format("Service started!");
                writeToLog(info, LogMessage.LogType.INFO);
                Console.WriteLine(info);
                Console.WriteLine("Press ENTER to exit.");
                Console.ReadLine();
            }
            catch (System.Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Register service events
 /// </summary>
 public void Subscribe <T>(IMessageEventHandler messageHandler)
 {
     _events.Add(typeof(T).Name, typeof(T));
     _eventHandlers.Add(typeof(T).Name, messageHandler);
 }
Ejemplo n.º 8
0
 public PractitionerEventHandler(IMessageEventHandler eventHandler)
 {
     _eventHandler = eventHandler;
 }
 public GenericMessageListener(IMessageEventHandler <T> e)
 {
     this.eventHandler = e;
 }
Ejemplo n.º 10
0
 public MedicalReportEventHandler(IMessageEventHandler eventHandler)
 {
     _eventHandler = eventHandler;
 }
Ejemplo n.º 11
0
 public PatientEventHandler(IMessageEventHandler eventHandler)
 {
     _eventHandler = eventHandler;
 }