Rhino.Xmlimpl.XMLObjectImpl.AddValues C# (CSharp) Method

AddValues() public final method

public final AddValues ( Context cx, bool thisIsLeft, object value ) : object
cx Rhino.Context
thisIsLeft bool
value object
return object
		public sealed override object AddValues(Context cx, bool thisIsLeft, object value)
		{
			if (value is XMLObject)
			{
				XMLObject v1;
				XMLObject v2;
				if (thisIsLeft)
				{
					v1 = this;
					v2 = (XMLObject)value;
				}
				else
				{
					v1 = (XMLObject)value;
					v2 = this;
				}
				return lib.AddXMLObjects(cx, v1, v2);
			}
			if (value == Undefined.instance)
			{
				// both "xml + undefined" and "undefined + xml" gives String(xml)
				return ScriptRuntime.ToString(this);
			}
			return base.AddValues(cx, thisIsLeft, value);
		}