public void Publish(T data)
        {
            PublisherEventArgs <T> message =
                (PublisherEventArgs <T>)Activator.CreateInstance(
                    typeof(PublisherEventArgs <T>),
                    new object[] { data });

            OnPublish(message);
        }
        protected virtual void OnPublish(PublisherEventArgs <T> args)
        {
            var handler = PublisherEventHandler;

            if (handler != null)
            {
                handler(this, args);
            }
        }
Пример #3
0
 public static void SubscriberDelegateFunction(object sender, PublisherEventArgs <T> e)
 {
     Console.Write("Here's my delegate: " + e.Message);
 }