AutoMapper: Как проанализировать Int из строки и возможно ли создать правила на основе типа данных?

Посмотрите на это https://pywinauto.github.io/

Вы можете использовать скрипт python для управления вашим окном.

Преимущество:

  • нет необходимости изучать новый язык / синтаксис
  • легко интегрируется с другим существующим скриптом

16
задан Community 23 May 2017 в 12:33
поделиться

1 ответ

Просто чтобы быть в курсе.
Более новые версии могут делать некоторые простые преобразования автоматически

    public class Source
    {
        public string String{ get; set; }
    }

    public class Target
    {
        public int Int { get; set; }
        public decimal Decimal{ get; set; }
    }

    [Fact]
    public void TestCustomMap()
    {
        Mapper.Initialize(cfg =>
            cfg.CreateMap<Source, Target>()
                .ForMember(dest => dest.Int, opt => opt.MapFrom(src => src.String))
                .ForMember(dest => dest.Decimal, opt => opt.MapFrom(src => src.String)));

        var target = Mapper.Instance.Map<Target>(new Source { String = "123" });
        Assert.Equal(expected: 123, actual: target.Int);
        Assert.Equal(expected: 123m, actual: target.Decimal);

        //This will throw an exception
        //Mapper.Instance.Map<Target>(new Source { String = "123.2" });
    }
1
ответ дан Fidan 23 May 2017 в 12:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: