/// <summary> /// Register the specified mediator and eventName. /// </summary> /// <param name="mediator">Mediator.</param> /// <param name="eventName">Event name.</param> public void Register(IXMediator mediator, string eventName) { if (mediator == null || string.IsNullOrEmpty(eventName)) { return; } if (!observer.ContainsKey(eventName)) { observer.Add(eventName, new List <IXMediator>()); PureMVC.Core.View.Instance.RegisterObserver(eventName, new Observer(NotifyToMediator, this)); } observer [eventName].Add(mediator); }
/// <summary> /// Registers the mediator. /// </summary> /// <param name="mediator">Mediator.</param> /// <param name="eventName">Event name.</param> public void RegisterMediator(IXMediator mediator, string eventName) { XMediator.Instance.Register(mediator, eventName); }