コード例 #1
0
        public JsonApiDeserializerBenchmarks()
        {
            IResourceGraph resourceGraph  = DependencyFactory.CreateResourceGraph();
            var            targetedFields = new TargetedFields();

            _jsonApiDeserializer = new RequestDeserializer(resourceGraph, targetedFields);
        }
コード例 #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());
        }
コード例 #3
0
        public JsonApiReader(IJsonApiDeserializer deserializer,
                             ILoggerFactory loggerFactory)
        {
            _deserializer = deserializer;
            _logger       = loggerFactory.CreateLogger <JsonApiReader>();

            _logger.LogTrace("Executing constructor.");
        }
コード例 #4
0
 public JsonApiReader(IJsonApiDeserializer deserializer,
                      ICurrentRequest currentRequest,
                      ILoggerFactory loggerFactory)
 {
     _deserializer   = deserializer;
     _currentRequest = currentRequest;
     _logger         = loggerFactory.CreateLogger <JsonApiReader>();
 }
コード例 #5
0
        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);
        }
コード例 #6
0
        public JsonApiReader(IJsonApiDeserializer deserializer,
                             IJsonApiRequest request,
                             ILoggerFactory loggerFactory)
        {
            if (loggerFactory == null)
            {
                throw new ArgumentNullException(nameof(loggerFactory));
            }

            _deserializer = deserializer ?? throw new ArgumentNullException(nameof(deserializer));
            _request      = request ?? throw new ArgumentNullException(nameof(request));
            _traceWriter  = new TraceLogWriter <JsonApiReader>(loggerFactory);
        }
コード例 #7
0
        public JsonApiReader(IJsonApiDeserializer deserializer, IJsonApiRequest request, IResourceContextProvider resourceContextProvider,
                             ILoggerFactory loggerFactory)
        {
            ArgumentGuard.NotNull(deserializer, nameof(deserializer));
            ArgumentGuard.NotNull(request, nameof(request));
            ArgumentGuard.NotNull(resourceContextProvider, nameof(resourceContextProvider));
            ArgumentGuard.NotNull(loggerFactory, nameof(loggerFactory));

            _deserializer            = deserializer;
            _request                 = request;
            _resourceContextProvider = resourceContextProvider;
            _traceWriter             = new TraceLogWriter <JsonApiReader>(loggerFactory);
        }
コード例 #8
0
 public JsonApiReader(IJsonApiDeserializer deserializer,
                      ILoggerFactory loggerFactory)
 {
     _deserializer = deserializer;
     _logger       = loggerFactory.CreateLogger <JsonApiReader>();
 }