Example #1
0
 private GetWidgetModelBase GetRetriever(Widget widget)
 {
     using (MiniProfiler.Current.Step("Get Retriever"))
     {
         if (widget == null)
         {
             return(DefaultGetWidgetModel.Instance);
         }
         GetWidgetModelBase retriever = null;
         string             typeName  = widget.GetType().FullName;
         if (WidgetModelRetrievers.ContainsKey(typeName))
         {
             retriever = _kernel.Get(WidgetModelRetrievers[typeName]) as GetWidgetModelBase;
         }
         return(retriever ?? DefaultGetWidgetModel.Instance);
     }
 }
Example #2
0
        public object GetModel(Widget widget)
        {
            GetWidgetModelBase retriever = GetRetriever(widget);

            return(retriever.GetModel(widget));
        }