protected void OnAfterAction(IHttpContext context, AfterActionEventArgs args) { Binding.OnAfterAction(context, args); if (Properties != null) foreach (PropertyHandler prop in Properties) if (prop.Property.CanRead) prop.Binding.StoreBinding(context, prop.Property.GetValue(args.Controller, null)); if (ActionExtensions != null) foreach(IExtension ext in ActionExtensions) ext.OnAfterAction(context, args); if (ControllerExtensions != null) foreach(IExtension ext in ControllerExtensions) ext.OnAfterAction(context, args); }
protected virtual void OnAfterAction(IHttpContext context, AfterActionEventArgs args) { // Store out variables if (Bindings == null) return; int l = Bindings.Length; for (int i = 0; i < l; i++) { ParamBindings pb = Bindings[i]; if (pb.IsOut) foreach (IParameterBinding bindable in pb.Bindings) bindable.StoreBinding(context, args.Parameters[i]); } // Raise OnAfterActionDelegate }
void IActionBinding.OnAfterAction(IHttpContext context, AfterActionEventArgs args) { OnAfterAction(context, args); }
public void OnAfterAction(IHttpContext context, AfterActionEventArgs args) { }