Example #1
0
        public static NamingStrategy Create(NamingStrategyType type)
        {
            NamingStrategy defaultStrat;

            switch (type)
            {
            case NamingStrategyType.Camel:
                defaultStrat = new CamelCaseNamingStrategy();
                break;

            default:
                defaultStrat = new NullNamingStrategy();
                break;
            }

            return(new TryNameOverrideStrategy(defaultStrat));
        }
 /// <inheritdoc />
 protected PropertyExtensionNoDictionaryNamingStrategy(NamingStrategyType nameStrategy)
     : base(nameStrategy)
 {
     ProcessDictionaryKeys = false;
 }
Example #3
0
 /// <inheritdoc />
 protected CustomNamingStrategy(NamingStrategyType propertyNameStrategy, NamingStrategyType extensionDataNameStrategy, NamingStrategyType dictionaryKeyStrategy)
 {
     PropertyNameStrategy      = propertyNameStrategy;
     ExtensionDataNameStrategy = extensionDataNameStrategy;
     DictionaryKeyStrategy     = dictionaryKeyStrategy;
 }
Example #4
0
 /// <inheritdoc />
 protected CustomNamingStrategy(NamingStrategyType propertyNameStrategy, NamingStrategyType dictionaryKeyStrategy)
     : this(propertyNameStrategy, propertyNameStrategy, dictionaryKeyStrategy)
 {
 }
Example #5
0
 /// <inheritdoc />
 protected CustomNamingStrategy(NamingStrategyType nameStrategy)
     : this(nameStrategy, nameStrategy, nameStrategy)
 {
 }
Example #6
0
 /// <inheritdoc />
 protected PropertyNoExtensionDictionaryNamingStrategy(NamingStrategyType nameStrategy)
     : base(nameStrategy)
 {
     ProcessExtensionDataNames = false;
 }
 /// <inheritdoc />
 protected PropertyExtensionDictionaryNamingStrategy(NamingStrategyType nameStrategy)
     : base(nameStrategy)
 {
     ProcessExtensionDataNames = true;
     ProcessDictionaryKeys     = true;
 }