Пример #1
0
        public HomeController(IElementValidator elementValidator)
        {
            this._elementValidator = elementValidator;

            var elementList = new List <Element>
            {
                new Element()
                {
                    ElementName = "Xenon", Symbol = "No"
                },
                new Element()
                {
                    ElementName = "Spenglerium", Symbol = "Ee"
                },
                new Element()
                {
                    ElementName = "Stantzon", Symbol = "Zt"
                },
                new Element()
                {
                    ElementName = "Tullium", Symbol = "Ty"
                },
                new Element()
                {
                    ElementName = "Zanium", Symbol = "za"
                }
            };

            _elements.AddRange(elementList);
        }
Пример #2
0
 public ExpenseService(IExtractor extractor, IValidator validators, IElementValidator missingTotalValidator, IMapper mapper)
 {
     _extractor             = extractor;
     _validators            = validators;
     _missingTotalValidator = missingTotalValidator;
     _mapper = mapper;
 }
Пример #3
0
        private static bool IsFormElementType(IElementValidator validator, Type elementType)
        {
            var validatorType        = validator.GetType();
            var validatorElementType = validatorType.BaseType.GenericTypeArguments[0];

            return(validatorElementType == elementType || validatorElementType.IsAssignableFrom(elementType));
        }
        public void Init()
        {
            _missingTotalValidator = new MissingTotalValidator();
            _missingTagValidator   = new MissingTagValidator();
            _extractor             = new XmlExtractor();
            _mockMapper            = new Mock <IMapper>();

            var myProfile     = new AutoMapperProfiles();
            var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
            var mapper        = new Mapper(configuration);

            _expenseService = new ExpenseService(_extractor, _missingTagValidator, _missingTotalValidator, mapper);
        }