Beispiel #1
0
        public static T Create <T>(ViewResolver viewResolver, ExceptionReportInfo reportInfo) where T : class
        {
            Type view = viewResolver.Resolve <T>();

            ConstructorInfo constructor = view.GetConstructor(new[] { typeof(ExceptionReportInfo) });
            object          newInstance = constructor.Invoke(new object[] { reportInfo });

            return(newInstance as T);
        }
Beispiel #2
0
 public static T Create <T>(ViewResolver viewResolver) where T : class
 {
     return(Activator.CreateInstance(viewResolver.Resolve <T>()) as T);
 }