public static T Create <T>(ViewResolver viewResolver, ExceptionReportInfo reportInfo) where T : class { var view = viewResolver.Resolve <T>(); var constructor = view.GetConstructor(new[] { typeof(ExceptionReportInfo) }); var newInstance = constructor.Invoke(new object[] { reportInfo }); return(newInstance as T); }
public static T Create <T>(ViewResolver viewResolver) where T : class { return(Activator.CreateInstance(viewResolver.Resolve <T>()) as T); }