Esempio n. 1
0
        public void Add_multiple_features()
        {
            var featureA = new ConfigurationExpressionFeatureA(1);
            var featureB = new ConfigurationExpressionFeatureB(2);
            var config   = new MapperConfiguration(cfg =>
            {
                cfg.SetFeature(featureA);
                cfg.SetFeature(featureB);
            });

            Validate <ConfigurationFeatureA>(featureA, config);
            Validate <ConfigurationFeatureB>(featureB, config);
        }
Esempio n. 2
0
        public void Adding_same_feature_multiple_times_should_replace_eachother()
        {
            var featureA = new ConfigurationExpressionFeatureA(1);
            var featureB = new ConfigurationExpressionFeatureB(1);
            var config   = new MapperConfiguration(cfg =>
            {
                cfg.SetFeature(new ConfigurationExpressionFeatureA(3));
                cfg.SetFeature(new ConfigurationExpressionFeatureA(2));
                cfg.SetFeature(featureA);
                cfg.SetFeature(new ConfigurationExpressionFeatureB(3));
                cfg.SetFeature(new ConfigurationExpressionFeatureB(2));
                cfg.SetFeature(featureB);
            });

            Validate <ConfigurationFeatureA>(featureA, config);
            Validate <ConfigurationFeatureB>(featureB, config);
        }