/// <summary> /// Constructor. /// </summary> /// <param name="verboseJsonOutputContext">The output context to write to.</param> internal ODataVerboseJsonSerializer(ODataVerboseJsonOutputContext verboseJsonOutputContext) : base(verboseJsonOutputContext) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(verboseJsonOutputContext != null, "verboseJsonOutputContext != null"); this.verboseJsonOutputContext = verboseJsonOutputContext; }
/// <summary> /// Constructor. /// </summary> /// <param name="verboseJsonOutputContext">The output context to write to.</param> /// <param name="functionImport">The function import whose parameters will be written.</param> internal ODataVerboseJsonParameterWriter(ODataVerboseJsonOutputContext verboseJsonOutputContext, IEdmFunctionImport functionImport) : base(verboseJsonOutputContext, functionImport) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(verboseJsonOutputContext != null, "verboseJsonOutputContext != null"); this.verboseJsonOutputContext = verboseJsonOutputContext; this.verboseJsonPropertyAndValueSerializer = new ODataVerboseJsonPropertyAndValueSerializer(this.verboseJsonOutputContext); }
/// <summary> /// Constructor for creating a collection writer to use when writing parameter payloads. /// </summary> /// <param name="verboseJsonOutputContext">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 ODataVerboseJsonCollectionWriter(ODataVerboseJsonOutputContext verboseJsonOutputContext, IEdmTypeReference expectedItemType, IODataReaderWriterListener listener) : base(verboseJsonOutputContext, expectedItemType, listener) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(verboseJsonOutputContext != null, "verboseJsonOutputContext != null"); this.verboseJsonOutputContext = verboseJsonOutputContext; this.verboseJsonCollectionSerializer = new ODataVerboseJsonCollectionSerializer(this.verboseJsonOutputContext); }
/// <summary> /// Constructor for creating a collection writer to use when writing operation result payloads. /// </summary> /// <param name="verboseJsonOutputContext">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 ODataVerboseJsonCollectionWriter(ODataVerboseJsonOutputContext verboseJsonOutputContext, IEdmTypeReference itemTypeReference) : base(verboseJsonOutputContext, itemTypeReference) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(verboseJsonOutputContext != null, "verboseJsonOutputContext != null"); this.verboseJsonOutputContext = verboseJsonOutputContext; this.verboseJsonCollectionSerializer = new ODataVerboseJsonCollectionSerializer(this.verboseJsonOutputContext); }
/// <summary> /// Constructor. /// </summary> /// <param name="jsonOutputContext">The output context to write to.</param> /// <param name="entitySet">The entity set we are going to write entities for.</param> /// <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param> /// <param name="writingFeed">true if the writer is created for writing a feed; false when it is created for writing an entry.</param> internal ODataVerboseJsonWriter( ODataVerboseJsonOutputContext jsonOutputContext, IEdmEntitySet entitySet, IEdmEntityType entityType, bool writingFeed) : base(jsonOutputContext, entitySet, entityType, writingFeed) { DebugUtils.CheckNoExternalCallers(); Debug.Assert(jsonOutputContext != null, "jsonOutputContext != null"); this.verboseJsonOutputContext = jsonOutputContext; this.verboseJsonEntryAndFeedSerializer = new ODataVerboseJsonEntryAndFeedSerializer(this.verboseJsonOutputContext); }
/// <summary> /// Constructor. /// </summary> /// <param name="verboseJsonOutputContext">The output context to write to.</param> internal ODataVerboseJsonEntryAndFeedSerializer(ODataVerboseJsonOutputContext verboseJsonOutputContext) : base(verboseJsonOutputContext) { DebugUtils.CheckNoExternalCallers(); }
/// <summary> /// Constructor. /// </summary> /// <param name="verboseJsonOutputContext">The output context to write to.</param> internal ODataVerboseJsonEntityReferenceLinkSerializer(ODataVerboseJsonOutputContext verboseJsonOutputContext) : base(verboseJsonOutputContext) { DebugUtils.CheckNoExternalCallers(); }
/// <summary> /// Constructor. /// </summary> /// <param name="verboseJsonOutputContext">The output context to write to.</param> internal ODataVerboseJsonServiceDocumentSerializer(ODataVerboseJsonOutputContext verboseJsonOutputContext) : base(verboseJsonOutputContext) { DebugUtils.CheckNoExternalCallers(); }
/// <summary> /// Constructor. /// </summary> /// <param name="verboseJsonOutputContext">The output context to write to.</param> internal ODataVerboseJsonPropertyAndValueSerializer(ODataVerboseJsonOutputContext verboseJsonOutputContext) : base(verboseJsonOutputContext) { DebugUtils.CheckNoExternalCallers(); }