Castle.Components.Binder.DataBinder.ConvertFlatNodesToArray C# (CSharp) Method

ConvertFlatNodesToArray() private method

private ConvertFlatNodesToArray ( Type desiredType, Castle.Components.Binder.Node nodes, bool &conversionSucceeded ) : object
desiredType System.Type
nodes Castle.Components.Binder.Node
conversionSucceeded bool
return object
		private object ConvertFlatNodesToArray(Type desiredType, Node[] nodes, out bool conversionSucceeded)
		{
			Type arrayElemType = desiredType.GetElementType();

			ArrayList validItems = ConvertFlatNodesToList(arrayElemType, nodes, out conversionSucceeded);

			return conversionSucceeded ? validItems.ToArray(arrayElemType) : Array.CreateInstance(arrayElemType, 0);
		}