Bamboo.Prevalence.XPath.Internal.ObjectNavigatorState.CreateElementState C# (CSharp) Метод

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

static private CreateElementState ( ObjectNavigationContext context, ObjectNavigatorState parent, object node, string name ) : ObjectNavigatorState
context ObjectNavigationContext
parent ObjectNavigatorState
node object
name string
Результат ObjectNavigatorState
		internal static ObjectNavigatorState CreateElementState(ObjectNavigationContext context, ObjectNavigatorState parent, object node, string name)
		{
			if (node is IDictionary)
			{
				return new ObjectNavigatorStateDictionary(context, parent, node, name);
			}
			else if (node is IList)
			{
				return new ObjectNavigatorStateList(context, parent, node, name);
			}
			else
			{
				return new ObjectNavigatorStateItem(context, parent, node, name);
			}
		}
	}