/// <summary> /// Subscribes to the Publisher /// </summary> /// <param name="commonGenerator"></param> public void Subscribe(IEventCommonGenerator commonGenerator) { if (commonGenerator != null) { commonGenerator.NameGenerator += this.CommonNameGenerator; } }
public static void SetupDomain(IEventCommonGenerator eventCommonGenerator) { // Domain Name EventsCatcher CustomDomain = AppDomain.CreateDomain("EventsCatcher"); // Loads EventsSubscriber Assembly and create EventsSubscriber.EventsCatcher Instance = Activator.CreateInstance(CustomDomain, "EventsSubscriber, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "EventsSubscriber.EventsCatcher").Unwrap(); }