Ejemplo n.º 1
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <DateRangeFilterDto, SubmittedAnswersFilter> configurator)
 {
     configurator.CreateMapping(f => new SubmittedAnswersFilter
     {
         UserId = null,
     });
 }
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <SubmittedAnswerDb, UserDb, SubmittedAnswer> configurator)
 {
     configurator.CreateMapping((answer, user) => new SubmittedAnswer
     {
         User = userForSubmittedAnswerBuilder.Build(user),
     });
 }
Ejemplo n.º 3
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <SubmittedAnswer, AnswerForLearningObjectiveForUserDto> configurator)
 {
     configurator.CreateMapping(sa => new AnswerForLearningObjectiveForUserDto
     {
         AnswerId = sa.SubmittedAnswerId,
         Correct  = sa.Correct == 1,
     });
 }
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <LearningObjectiveForUser, UserStatistics, LearningObjectiveForUserDto> configurator)
 {
     configurator.CreateMapping((lo, s) => new LearningObjectiveForUserDto
     {
         OverallProgress = s.GetLearningObjectiveProgress(lo.Name, lo.Domain, lo.Subject),
         Answers         = lo.Answers.Select(answerForLearningObjectiveForUserDtoBuilder.Build)
                           .ToArray()
     });
 }
Ejemplo n.º 5
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <User, UserDetailsDto> configurator)
 {
     configurator.ResolveExtraParameter(user => userStatisticsCalculator.GetStatistics(user))
     .CreateMapping((user, statistics) => new UserDetailsDto
     {
         LearningObjectives = user.LearningObjectives
                              .Select(lo => learningObjectiveForUserDtoBuilder.Build(lo, statistics))
                              .ToArray()
     });
 }
Ejemplo n.º 6
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <Person, PersonReportModel> configurator)
 {
     configurator
     .CreateMapping(p => new PersonReportModel
     {
         Age = age
     })
     .UnresolvedBehavior(UnresolvedPropertyBehavior.Ignore)
     .SourceNamingConvention(NamingConventionType.CamelCase);
 }
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <IgnoreTestSource, Destination> configurator)
 {
     configurator.CreateMapping(s => new Destination
     {
         Data2      = MappingOptions.Ignore(),
         Data4      = MappingOptions.Ignore(),
         Data5      = s.Data3 > 0.5 ? s.Data5 : MappingOptions.Ignore(),
         Data7      = MappingOptions.Ignore(),
         EighthData = MappingOptions.Ignore()
     });
 }
Ejemplo n.º 8
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <LearningObjective, LearningObjectiveDto> configurator)
 {
     configurator.ResolveExtraParameter(o => learningObjectiveStatisticsCalculator.GetStatistics(o))
     .CreateMapping((o, s) => new LearningObjectiveDto
     {
         Users = o.Users
                 .Select(u => userForLearningObjectiveDtoBuilder.Build(u, s))
                 .OrderBy(u => u.Name)
                 .ToArray()
     });
 }
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <OrderPosition, SinglePositionOrder> configurator)
 {
     configurator.ResolveExtraParameter(op => TestData.Orders.All.First(o => o.Id == op.OrderId))
     .ResolveExtraParameter((op, o) => TestData.StoreItems.All.First(si => si.Id == op.StoreItemId))
     .ResolveExtraParameter((op, o, si) => TestData.People.All.First(p => p.PersonId == recipientId))
     .CreateMapping((op, o, si, r) => new SinglePositionOrder
     {
         Id      = o.Id,
         Address = r.Address
     })
     .CollisionBehavior(SelectSourceCollisionBehavior.ChooseAny);
 }
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <PersonFrontModel, Person> configurator)
 {
     configurator.CreateMapping(f => new Person
     {
         Timestamp = MappingOptions.Ignore()
     })
     .AfterMap((f, p) =>
     {
         p.Height = height;
     })
     .SourceNamingConvention(NamingConventionType.CamelCase)
     .DestinationNamingConvention(NamingConventionType.CamelCase);
 }
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <IdenticalTestSource, Destination> configurator)
 {
     configurator.CreateMapping(s => new Destination());
 }
Ejemplo n.º 12
0
 protected abstract void ConfigureMapping(IFlashMapperBuilderConfigurator <TSource1, TDestination> configurator);
Ejemplo n.º 13
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <UserDb, UserForSubmittedAnswer> configurator)
 {
     configurator.CreateMapping(user => new UserForSubmittedAnswer());
 }
Ejemplo n.º 14
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <User, UserDto> configurator)
 {
     configurator.ResolveExtraParameter(user => userStatisticsCalculator.GetStatistics(user))
     .CreateMapping((user, statistics) => new UserDto());
 }
Ejemplo n.º 15
0
 protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <ImageDb, Image> configurator)
 {
     configurator.CreateMapping(i => new Image());
 }