private void OnDataPublisher(Event.MessageArgument <T> args) { var handler = DataPublisher; if (handler != null) { handler(this, args); } }
public void PublishData(T data) { Event.MessageArgument <T> message = (Event.MessageArgument <T>)Activator.CreateInstance(typeof(Event.MessageArgument <T>), new object[] { data }); OnDataPublisher(message); }