Example #1
0
        public void BaseMapping_ShouldReturnBaseMappingAlgorithm()
        {
            var factory   = new MappingAlgorithmFactory();
            var algorithm = factory.GetMappingAlgorithm(MappingAlgorithmTypes.Base);

            Assert.IsNotNull(algorithm);
            Assert.AreEqual(typeof(BaseMapping), algorithm.GetType());
        }
Example #2
0
        public void Specialized2_ShouldReturnSpecialized2MappingAlgorithm()
        {
            var factory   = new MappingAlgorithmFactory();
            var algorithm = factory.GetMappingAlgorithm(MappingAlgorithmTypes.Specialized2);

            Assert.IsNotNull(algorithm);
            Assert.AreEqual(typeof(Specialized2), algorithm.GetType());
        }
Example #3
0
        public object Any(Input request)
        {
            var result = InputValidator.Validate(request);

            if (result.IsValid)
            {
                var algorithm = MappingAlgorithmFactory.GetMappingAlgorithm(request.MappingType);
                return(algorithm.Compute(request));
            }
            throw new Exception("Invalid mapping type");
        }