/// <summary> /// Merge arguments array and Arguments property. /// </summary> /// <param name="args">Arguments array to merge</param> /// <returns>arguments/parameters that can be used in the template.</returns> /// <remarks>Will add Request/Response/Session arguments</remarks> private TemplateArguments MergeArguments(object[] args) { // Create a new argument holder TemplateArguments arguments = new TemplateArguments(); arguments.Add("Request", Request, typeof(IHttpRequest)); arguments.Add("Response", Response); arguments.Add("Session", Session); arguments.Add("Controller", this, typeof(ViewController)); arguments.Update(_arguments); arguments.Update(new TemplateArguments(args)); return(arguments); }
public void TestNonExisting() { _arguments = new TemplateArguments(); Assert.Throws(typeof(ArgumentException), delegate { _arguments.Update("Test", 2); }); }