Chunk Method
Definition
- Assemblies
- Cuemon.Xml.dll
Chunk(IDecorator<XmlReader>, int, Action<XmlWriterSettings>)
Creates and returns a sequence of chunked XmlReader instances from the enclosed XmlReader of the specified decorator with a maximum of the specified size of XML node elements located on a depth of 1.
public static IEnumerable<XmlReader> Chunk(this IDecorator<XmlReader> decorator, int size = 128, Action<XmlWriterSettings> setup = null)
Parameters
decoratorIDecorator<XmlReader>The IDecorator<T> to extend.
sizeintThe amount of XML node elements allowed per XmlReader object. Default is 128 XML node element.
setupAction<XmlWriterSettings>The XmlWriterSettings which may be configured.
Returns
- IEnumerable<XmlReader>
An sequence of XmlReader instances that contains no more than the specified
sizeof XML node elements from the enclosed XmlReader of the specifieddecorator.
Exceptions
- ArgumentNullException
decoratoris null.- ArgumentException
The Read() method of the enclosed XmlReader of the specified
decoratorobject has already been called.