/// <summary> /// Constructor. /// </summary> /// <param name="atomOutputContext">The output context to write to.</param> /// <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param> internal ODataAtomCollectionWriter(ODataAtomOutputContext atomOutputContext, IEdmTypeReference itemTypeReference) : base(atomOutputContext, itemTypeReference) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(atomOutputContext != null, "atomOutputContext != null"); this.atomOutputContext = atomOutputContext; this.atomCollectionSerializer = new ODataAtomCollectionSerializer(atomOutputContext); }
/// <summary> /// Constructor. /// </summary> /// <param name="atomOutputContext">The output context to write to.</param> /// <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param> /// <param name="listener">If not null, the writer will notify the implementer of the interface of relevant state changes in the writer.</param> internal ODataAtomCollectionWriter(ODataAtomOutputContext atomOutputContext, IEdmTypeReference expectedItemType, IODataReaderWriterListener listener) : base(atomOutputContext, expectedItemType, listener) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(atomOutputContext != null, "atomOutputContext != null"); this.atomOutputContext = atomOutputContext; this.atomCollectionSerializer = new ODataAtomCollectionSerializer(atomOutputContext); }
internal ODataAtomCollectionWriter(ODataAtomOutputContext atomOutputContext, IEdmTypeReference expectedItemType, IODataReaderWriterListener listener) : base(atomOutputContext, expectedItemType, listener) { this.atomOutputContext = atomOutputContext; this.atomCollectionSerializer = new ODataAtomCollectionSerializer(atomOutputContext); }