Пример #1
0
        void RaiseSubscribed(FxMessage message)
        {
            var eh = this.Subscribed;

            if (eh != null)
            {
                var e = new SubscribedEventArgs(message);
                eh(this, e);
            }
        }
Пример #2
0
        /// <summary>
        /// Called when a new command message type is subscribed to.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="SubscribedEventArgs" /> instance containing the event data.</param>
        private void OnMessageSubscribed(object sender, SubscribedEventArgs e)
        {
            lock (this.padlock)
            {
                if (this.messageSubscribers.ContainsKey(e.MessageType))
                {
                    var callbacks = this.messageSubscribers[e.MessageType];

                    callbacks.Add(e.Callback);
                }
                else
                {
                    var list = new List <ICommandCallbackContract> {
                        e.Callback
                    };
                    this.messageSubscribers.Add(
                        e.MessageType,
                        list);
                }
            }
        }
 private void Mixer_Subscribed(object sender, SubscribedEventArgs e) => _logger.LogInformation($"{e.UserName} subscribed on Mixer");
Пример #4
0
 void OnSubscribed(object sender, SubscribedEventArgs e)
 {
     Console.WriteLine("OnSubscribed(): {0}", e.Tick.Symbol);
 }