@@ -84,6 +84,31 @@ private static ODataOutputFormatter CreateApplicationJson()
84
84
formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingTrue ) ;
85
85
formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingFalse ) ;
86
86
formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJson ) ;
87
+ // NOTE: The order in which the media types are added is relevant due to how ASP.NET Core handles content negotiation
88
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingTrueIeee754CompatibleFalse ) ;
89
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingTrueIeee754CompatibleTrue ) ;
90
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingFalseIeee754CompatibleFalse ) ;
91
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingFalseIeee754CompatibleTrue ) ;
92
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataIeee754CompatibleFalse ) ;
93
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataIeee754CompatibleTrue ) ;
94
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingTrueIeee754CompatibleFalse ) ;
95
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingTrueIeee754CompatibleTrue ) ;
96
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingFalseIeee754CompatibleFalse ) ;
97
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingFalseIeee754CompatibleTrue ) ;
98
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataIeee754CompatibleFalse ) ;
99
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataIeee754CompatibleTrue ) ;
100
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingTrueIeee754CompatibleFalse ) ;
101
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingTrueIeee754CompatibleTrue ) ;
102
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingFalseIeee754CompatibleTrue ) ;
103
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingFalseIeee754CompatibleFalse ) ;
104
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataIeee754CompatibleFalse ) ;
105
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataIeee754CompatibleTrue ) ;
106
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingTrueIeee754CompatibleFalse ) ;
107
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingTrueIeee754CompatibleTrue ) ;
108
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingFalseIeee754CompatibleFalse ) ;
109
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingFalseIeee754CompatibleTrue ) ;
110
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonIeee754CompatibleFalse ) ;
111
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonIeee754CompatibleTrue ) ;
87
112
88
113
formatter . AddDollarFormatQueryStringMappings ( ) ;
89
114
formatter . AddQueryStringMapping ( DollarFormat , JsonFormat , ODataMediaTypes . ApplicationJson ) ;
@@ -110,6 +135,30 @@ private static ODataOutputFormatter CreateMetadataFormatter()
110
135
formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadata ) ;
111
136
formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingTrue ) ;
112
137
formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingFalse ) ;
138
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingTrueIeee754CompatibleFalse ) ;
139
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingTrueIeee754CompatibleTrue ) ;
140
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingFalseIeee754CompatibleFalse ) ;
141
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataStreamingFalseIeee754CompatibleTrue ) ;
142
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataIeee754CompatibleFalse ) ;
143
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataMinimalMetadataIeee754CompatibleTrue ) ;
144
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingTrueIeee754CompatibleFalse ) ;
145
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingTrueIeee754CompatibleTrue ) ;
146
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingFalseIeee754CompatibleFalse ) ;
147
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataStreamingFalseIeee754CompatibleTrue ) ;
148
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataIeee754CompatibleFalse ) ;
149
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataFullMetadataIeee754CompatibleTrue ) ;
150
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingTrueIeee754CompatibleFalse ) ;
151
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingTrueIeee754CompatibleTrue ) ;
152
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingFalseIeee754CompatibleTrue ) ;
153
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataStreamingFalseIeee754CompatibleFalse ) ;
154
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataIeee754CompatibleFalse ) ;
155
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonODataNoMetadataIeee754CompatibleTrue ) ;
156
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingTrueIeee754CompatibleFalse ) ;
157
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingTrueIeee754CompatibleTrue ) ;
158
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingFalseIeee754CompatibleFalse ) ;
159
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonStreamingFalseIeee754CompatibleTrue ) ;
160
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonIeee754CompatibleFalse ) ;
161
+ formatter . SupportedMediaTypes . Add ( ODataMediaTypes . ApplicationJsonIeee754CompatibleTrue ) ;
113
162
114
163
formatter . AddDollarFormatQueryStringMappings ( ) ;
115
164
formatter . AddQueryStringMapping ( DollarFormat , XmlFormat , ODataMediaTypes . ApplicationXml ) ;
0 commit comments