示例#1
0
        public void Should_Return_ParsedValue_When_Passed_Model_AutoData(ICustomParser customParser, DataModel model)
        {
            //Arrange
            var sut = new CustomParserWrapper(customParser);

            //Act
            var result = sut.Parse(model);

            //Assert
            Assert.NotNull(result);
            Assert.Equal($"{nameof(DataModel)}: []", result);
        }
示例#2
0
 public void Register(Type type, ICustomParser customParser)
 {
     this.parsers.Add(type, customParser);
 }
示例#3
0
 public void Register <T>(ICustomParser customParser)
 {
     this.Register(typeof(T), customParser);
 }
示例#4
0
 public CustomParserWrapper(ICustomParser customParser)
 {
     this.customParser = customParser;
 }
示例#5
0
 public PropPair(PropertyInfo propertyInfo, ICustomParser customParser)
 {
     PropertyInfo = propertyInfo;
     CustomParser = customParser;
 }