Skip to content
Discussion options

You must be logged in to vote

Thanks for help. This is my final mapper which works ;)

[Mapper]
public partial class ClaimedRewardsMappers
{
    public partial Target Map(Source output);

    [MapperIgnoreSource(nameof(source.Actions))]
    [MapPropertyFromSource(nameof(Target.RewardItem.Complete), Use = nameof(MapComplete))]
    private partial Target.RewardItem Map(Source.RewardItem source);

    private static Target.CompleteActionUrl MapComplete(Source.RewardItem sourceItem)
        => new()
        {
            Method = sourceItem.Actions?.Complete?.Method ?? string.Empty,
            Url = sourceItem.Actions?.Complete?.Url ?? string.Empty
        };
}

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@bednart
Comment options

Answer selected by bednart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants