Mvc.HandleResult C# (CSharp) Метод

HandleResult() приватный статический Метод

private static HandleResult ( dynamic, page, dynamic, val ) : void
page dynamic,
val dynamic,
Результат void
    private static void HandleResult(dynamic page, dynamic val)
    {
        //Assert.IsTrue(val != null);
        if (val == null) return;

        if (val is string)
        {
            page.Page.Text = val;
        }
        else if (val is ExpandoObject)
        {
            if (((ExpandoObject)val).HasProperty("Redirect"))
            {
                page.Page.Redirect = val.Redirect;
            }
            else
            {
                page.Page.Model = val.Model;
                page.Page.Hook = val.PageHook;
                page.Page.View = SiteEngine.RunHook(val.ViewHook, val.DefaultView) as string;
                if (val.Model is ExpandoObject && ((ExpandoObject)val.Model).HasProperty("Title"))
                {
                    page.Page.Title = val.Model.Title;
                }
            }
        }
    }