示例#1
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);
        }
示例#3
0
        public RequestSerializerTests()
        {
            var builder = new ResourceObjectBuilder(ResourceGraph, new ResourceObjectBuilderSettings());

            _serializer = new RequestSerializer(ResourceGraph, builder);
        }
示例#4
0
 public ResourceObjectBuilderTests()
 {
     _builder = new ResourceObjectBuilder(_resourceGraph, new ResourceObjectBuilderSettings());
 }