public object Execute() { FilterContext filtercontext = new FilterContext(Filters); filtercontext.View = GetView(); try { BindView(filtercontext.View); filtercontext.Execute(); } catch (Exception e_) { WebContext.Current.AppError = e_; } finally { if (WebContext.Current != null) { for (int i = 0; i < mParameters.Count; i++) { WebContext.Current[mParameters[i].Info.Name] = mParameters[i].Handler.Get(filtercontext.View); } WebContext.Current.View = filtercontext.View; } } return filtercontext.Result; }
public abstract void Execute(FilterContext context);