Esempio n. 1
0
        public static object GetPresenterFor <TView>(TView view)
        {
            var viewType = typeof(TView);
            var result   = Presenters.GetPresenterFor(viewType, view);

            return(result);
        }
        protected virtual object TryResolve(Type viewType, object view)
        {
            object presenter = null;
            var    ci        = Presenters.GetConstructor(viewType);

            if (ci != null)
            {
                var instance = ci.Invoke(new object[] { view });
                presenter = instance;
            }
            return(presenter);
        }
        protected virtual bool CanResolve(Type viewType)
        {
            var ci = Presenters.GetConstructor(viewType);

            return(ci != null);
        }
Esempio n. 4
0
 public static void AppInitialize()
 {
     Presenters.AddResolver(new UnityBuilder());
 }