Esempio n. 1
0
        public void TestServiceModelBuilderCreateServiceModel(string name, IServiceModelFactory serviceModelFactory, IConventions conventions, IServiceModel expectedServiceModel)
        {
            this.Output.WriteLine("Test Name: {0}", name);
            this.Output.WriteLine(String.Empty);

            // Arrange
            var serializerSettings = new JsonSerializerSettings
            {
                Converters = new[]
                {
                    (JsonConverter) new StringEnumConverter()
                },
                Formatting        = Formatting.Indented,
                NullValueHandling = NullValueHandling.Include
            };

            var expectedJson = expectedServiceModel.ToJson(serializerSettings);

            this.Output.WriteLine("Expected ServiceModel");
            this.Output.WriteLine(expectedJson);

            // Act
            var actualServiceModel = serviceModelFactory.Create(conventions);

            this.Output.WriteLine(String.Empty);

            var actualJson = actualServiceModel.ToJson(serializerSettings);

            this.Output.WriteLine("Actual ServiceModel");
            this.Output.WriteLine(actualJson);

            // Assert
            ServiceModelAssert.Equal(expectedServiceModel, actualServiceModel);
        }
Esempio n. 2
0
 public NewsList(
     IJsonDeserializer jsonDeserializer,
     IHttpClientService httpClientFactory,
     IServiceModelFactory modelFactory)
 {
     this.jsonDeserializer  = jsonDeserializer;
     this.httpClientFactory = httpClientFactory;
     this.modelFactory      = modelFactory;
 }
Esempio n. 3
0
 public BlogPostService(IBlogPostRepository blogPostRepo,
                        IEntityStringIdGet <Author> authorRepo,
                        IServiceListModelFactory <BlogPostDTO, IEnumerable <BlogPost> > blogSetModelFactory,
                        IServiceModelFactory <BlogPostDTO, BlogPost> blogModelFactory,
                        IDateTimeWrapper dateTimeProvider)
 {
     this.blogPostRepo        = blogPostRepo;
     this.authorRepo          = authorRepo;
     this.blogSetModelFactory = blogSetModelFactory;
     this.blogModelFactory    = blogModelFactory;
     this.dateTimeProvider    = dateTimeProvider;
 }
Esempio n. 4
0
 public TagService(
     IEntityIntGetId <IEnumerable <Tag> > tagIdRepository,
     IEntityRepository <Tag> tagRepository,
     IEntityAddRepository <BS.Data.Models.BlogPostTag> blogPostTagRepository,
     IEntityAddReturnRepository <Tag> tagAddReturnRepository,
     IServiceModelFactory <TagDetailsDTO, Tag> tagModelFactory,
     IServiceModelFactory <TagSetDTO, IEnumerable <Tag> > tagListModelFactory,
     IDateTimeWrapper dateTimeProvider)
 {
     this.tagIdRepository        = tagIdRepository;
     this.tagRepository          = tagRepository;
     this.blogPostTagRepository  = blogPostTagRepository;
     this.tagAddReturnRepository = tagAddReturnRepository;
     this.tagModelFactory        = tagModelFactory;
     this.tagListModelFactory    = tagListModelFactory;
     this.dateTimeProvider       = dateTimeProvider;
 }