public void BaseMapping_ShouldReturnBaseMappingAlgorithm() { var factory = new MappingAlgorithmFactory(); var algorithm = factory.GetMappingAlgorithm(MappingAlgorithmTypes.Base); Assert.IsNotNull(algorithm); Assert.AreEqual(typeof(BaseMapping), algorithm.GetType()); }
public void Specialized2_ShouldReturnSpecialized2MappingAlgorithm() { var factory = new MappingAlgorithmFactory(); var algorithm = factory.GetMappingAlgorithm(MappingAlgorithmTypes.Specialized2); Assert.IsNotNull(algorithm); Assert.AreEqual(typeof(Specialized2), algorithm.GetType()); }
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"); }