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), }); }
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() }); }
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() }); }
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() }); }
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()); }
protected abstract void ConfigureMapping(IFlashMapperBuilderConfigurator <TSource1, TDestination> configurator);
protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <UserDb, UserForSubmittedAnswer> configurator) { configurator.CreateMapping(user => new UserForSubmittedAnswer()); }
protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <User, UserDto> configurator) { configurator.ResolveExtraParameter(user => userStatisticsCalculator.GetStatistics(user)) .CreateMapping((user, statistics) => new UserDto()); }
protected override void ConfigureMapping(IFlashMapperBuilderConfigurator <ImageDb, Image> configurator) { configurator.CreateMapping(i => new Image()); }