示例#1
0
        public async Task <TemplateModel> PutTemplateData(string data)
        {
            var templateModelDb = new TemplateModelDb()
            {
                Content = data
            };

            DbContext.TemplateModels.Add(templateModelDb);
            await DbContext.SaveChangesAsync();

            return(TypeMappingService.Map <TemplateModelDb, TemplateModel>(templateModelDb));
        }
示例#2
0
        public async Task Map_Multiple_Objects_from_the_different_subscription_In_the_same_assembly()
        {
            var typeToMap1 = typeof(TestModelMapper);
            var typeToMap2 = typeof(StringValueTypeProperties);

            InitializeMapperService(nameof(Map_Multiple_Objects_from_the_different_subscription_In_the_same_assembly));

            await new[] { typeToMap1 }.MapToModel();
            await new[] { typeToMap2 }.MapToModel();

            TypeMappingService.Start();
            var mappedType1 = await TypeMappingService.MappedTypes.Take(1);

            mappedType1.Name.ShouldBe($"IModel{typeToMap1.Name}");
            var mappedType2 = await TypeMappingService.MappedTypes.Take(2);

            mappedType2.Name.ShouldBe($"IModel{typeToMap2.Name}");
            mappedType1.Assembly.ShouldBe(mappedType2.Assembly);
        }
示例#3
0
        public async Task <List <TemplateModel> > GetAllTemplateData()
        {
            var templateModel = await DbContext.TemplateModels.ToListAsync();

            return(TypeMappingService.Map <List <TemplateModelDb>, List <TemplateModel> >(templateModel));
        }