コード例 #1
0
        /// <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);
        }
コード例 #2
0
 /// <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);
 }