Castle.MonoRail.Views.Brail.BrailBase.GetParameter C# (CSharp) Method

GetParameter() public method

this is called by ReplaceUnknownWithParameters step to create a more dynamic experiance any uknown identifier will be translate into a call for GetParameter('identifier name'). This mean that when an uknonwn identifier is in the script, it will only be found on runtime.
public GetParameter ( string name ) : object
name string
return object
		public object GetParameter(string name)
		{
			ParameterSearch search = GetParameterInternal(name);
			if (search.Found == false)
				throw new RailsException("Parameter '" + name + "' was not found!");
			return search.Value;
		}

Usage Example

Example #1
0
        public object QuackGet(string name, object[] parameters)
        {
            if (view.IsDefined(name))
            {
                return(view.GetParameter(name));
            }

            switch (name)
            {
            case "ScriptDirectory":
                return(view.ScriptDirectory);

            case "Flash":
                return(view.Flash);

            case "OutputStream":
                return(view.OutputStream);

            case "ChildOutput":
                return(view.ChildOutput);

            case "context":
                return(view.context);
            }

            return(null);
        }