Exemple #1
0
        public JsonApiDeserializerBenchmarks()
        {
            IResourceGraph resourceGraph  = DependencyFactory.CreateResourceGraph();
            var            targetedFields = new TargetedFields();

            _jsonApiDeserializer = new RequestDeserializer(resourceGraph, targetedFields);
        }
Exemple #2
0
        public JsonApiDeserializerBenchmarks()
        {
            var            options        = new JsonApiOptions();
            IResourceGraph resourceGraph  = DependencyFactory.CreateResourceGraph(options);
            var            targetedFields = new TargetedFields();

            _jsonApiDeserializer = new RequestDeserializer(resourceGraph, new DefaultResourceFactory(new ServiceContainer()), targetedFields, new HttpContextAccessor());
        }
        public JsonApiDeserializerBenchmarks()
        {
            var            options             = new JsonApiOptions();
            IResourceGraph resourceGraph       = _dependencyFactory.CreateResourceGraph(options);
            var            targetedFields      = new TargetedFields();
            var            request             = new JsonApiRequest();
            var            resourceFactory     = new ResourceFactory(new ServiceContainer());
            var            httpContextAccessor = new HttpContextAccessor();

            _jsonApiDeserializer = new RequestDeserializer(resourceGraph, resourceFactory, targetedFields, httpContextAccessor, request, options);
        }
        public QueryParserBenchmarks()
        {
            IJsonApiOptions options       = new JsonApiOptions();
            IResourceGraph  resourceGraph = DependencyFactory.CreateResourceGraph();

            var currentRequest = new CurrentRequest();

            currentRequest.SetRequestResource(resourceGraph.GetResourceContext(typeof(BenchmarkResource)));

            IResourceDefinitionProvider resourceDefinitionProvider = DependencyFactory.CreateResourceDefinitionProvider(resourceGraph);

            _queryParameterDiscoveryForSort = CreateQueryParameterDiscoveryForSort(resourceGraph, currentRequest, resourceDefinitionProvider, options);
            _queryParameterDiscoveryForAll  = CreateQueryParameterDiscoveryForAll(resourceGraph, currentRequest, resourceDefinitionProvider, options);
        }
Exemple #5
0
        public JsonApiSerializerBenchmarks()
        {
            IResourceGraph     resourceGraph     = DependencyFactory.CreateResourceGraph();
            IFieldsToSerialize fieldsToSerialize = CreateFieldsToSerialize(resourceGraph);

            var metaBuilderMock    = new Mock <IMetaBuilder <BenchmarkResource> >();
            var linkBuilderMock    = new Mock <ILinkBuilder>();
            var includeBuilderMock = new Mock <IIncludedResourceObjectBuilder>();

            var resourceObjectBuilder = new ResourceObjectBuilder(resourceGraph, new ResourceObjectBuilderSettings());

            _jsonApiSerializer = new ResponseSerializer <BenchmarkResource>(metaBuilderMock.Object, linkBuilderMock.Object,
                                                                            includeBuilderMock.Object, fieldsToSerialize, resourceObjectBuilder);
        }
        public JsonApiSerializerBenchmarks()
        {
            var                options           = new JsonApiOptions();
            IResourceGraph     resourceGraph     = _dependencyFactory.CreateResourceGraph(options);
            IFieldsToSerialize fieldsToSerialize = CreateFieldsToSerialize(resourceGraph);

            IMetaBuilder metaBuilder = new Mock <IMetaBuilder>().Object;
            ILinkBuilder linkBuilder = new Mock <ILinkBuilder>().Object;
            IIncludedResourceObjectBuilder includeBuilder = new Mock <IIncludedResourceObjectBuilder>().Object;

            var resourceObjectBuilder = new ResourceObjectBuilder(resourceGraph, new ResourceObjectBuilderSettings());

            _jsonApiSerializer = new ResponseSerializer <BenchmarkResource>(metaBuilder, linkBuilder,
                                                                            includeBuilder, fieldsToSerialize, resourceObjectBuilder, options);
        }
Exemple #7
0
        public QueryParserBenchmarks()
        {
            IJsonApiOptions options = new JsonApiOptions
            {
                EnableLegacyFilterNotation = true
            };

            IResourceGraph resourceGraph = DependencyFactory.CreateResourceGraph(options);

            var request = new JsonApiRequest
            {
                PrimaryResource = resourceGraph.GetResourceContext(typeof(BenchmarkResource))
            };

            _queryStringReaderForSort = CreateQueryParameterDiscoveryForSort(resourceGraph, request, options, _queryStringAccessor);
            _queryStringReaderForAll  = CreateQueryParameterDiscoveryForAll(resourceGraph, request, options, _queryStringAccessor);
        }