public static GlimpseFilterCallMetadata ActionResult(ActionResult actionResult, bool isChild)
 {
     return new GlimpseFilterCallMetadata
     {
         Category = "",
         Guid = Guid.NewGuid(),
         InnerFilter = null,
         IsChild = isChild,
         Method = "ExecuteResult(ControllerContext context)",
         Order = null,
         Scope = null,
         Type = actionResult.GetType(),
     };
 }
 /// <summary>
 /// Determines if the action execution was successful. ie: Redirection after save, 
 /// </summary>
 protected virtual bool IsSuccess(ActionResult actionResult)
 {
     if (actionResult == null)
     {
         throw new ArgumentNullException("actionResult");
     }
     return SuccessResultType != null && SuccessResultType.IsAssignableFrom(actionResult.GetType());
 }
 public static void RedirectedTo(ActionResult result, string controller, string action)
 {
     Assert.AreEqual(typeof(RedirectToRouteResult), result.GetType());
     Assert.AreEqual(controller, ((RedirectToRouteResult)result).RouteValues["controller"]);
     Assert.AreEqual(action, ((RedirectToRouteResult)result).RouteValues["action"]);
 }
 public static void RenderedView(ActionResult result, string name)
 {
     Assert.AreEqual(typeof(ViewResult), result.GetType());
     Assert.AreEqual(name, ((ViewResult)result).ViewName);
 }
 bool CanRewrite(ActionResult result)
 {
     if (result == null)
     {
         return false;
     }
     return CanRewrite(result.GetType());
 }