示例#1
0
        private string SerializeOperationsDocument(IEnumerable <OperationContainer> operations)
        {
            var document = new AtomicOperationsDocument
            {
                Results = operations.Select(SerializeOperation).ToList(),
                Meta    = _metaBuilder.Build()
            };

            return(SerializeObject(document, _options.SerializerSettings));
        }
        private string SerializeOperationsDocument(IEnumerable <OperationContainer> operations)
        {
            var document = new AtomicOperationsDocument
            {
                Results = operations.Select(SerializeOperation).ToList(),
                Meta    = _metaBuilder.Build()
            };

            if (_options.IncludeJsonApiVersion)
            {
                document.JsonApi = new JsonApiObject
                {
                    Version = "1.1",
                    Ext     = new List <string>
                    {
                        "https://jsonapi.org/ext/atomic"
                    }
                };
            }

            return(SerializeObject(document, _options.SerializerSettings));
        }