IPublisher.cs 279 B

12345678910111213141516
  1. using System;
  2. namespace OpenSEMI.Core.Publisher
  3. {
  4. public interface IPublisher
  5. {
  6. void Publish<T>(T data);
  7. void Subscribe<T>(object subscriber, Action<T> pHandler);
  8. void Unsubscribe(object subscriber);
  9. void Unsubscribe<T>(object subscriber, Action<T> pHandler);
  10. }
  11. }