示例#1
0
 /// <summary>
 /// 检索中介者
 /// </summary>
 /// <param name="mediatorName">中介者名字</param>
 /// <returns></returns>
 public static IMediator RetrieveMediator <T>()
 {
     PureMVC.IView view = View.GetInstance(delegate { return(new View()); });
     return(view.RetrieveMediator(typeof(T).ToString()));
 }
示例#2
0
 /// <summary>
 /// 广播事件
 /// </summary>
 /// <param name="notification">事件参数对象</param>
 public static void NotifyObservers(INotification notification)
 {
     PureMVC.IView view = View.GetInstance(delegate { return(new View()); });
     view.NotifyObservers(notification);
 }
示例#3
0
 /// <summary>
 /// 注册中介者
 /// </summary>
 /// <param name="mediator"></param>
 public static void RegisterMediator <T>() where T : class, IMediator, new()
 {
     PureMVC.IView view = View.GetInstance(delegate { return(new View()); });
     view.RegisterMediator(ReferencePool.Require <T>() as IMediator);
 }