/// <summary> /// static creator method which creates an instance of CSharpSettings type by reading from ClassGeneratorSettingsEventArgs instance. /// </summary> /// <param name="e">instance of ClassGeneratorSettingsEventArgs type.</param> /// <returns>Instance of CSharpSettings type.</returns> public static CSharpSettings GetCSharpSettings(ClassGeneratorSettingsEventArgs e) { return(new CSharpSettings() { ClassName = e.ClassName, Namespace = e.Namespace, AccessModifier = e.AccessModifier, MemberType = e.MemberType, FieldNamingConvention = e.FieldNamingConvention, FieldsPrefix = e.FieldsPrefix, PropertiesNamingConvention = e.PropertiesNamingConvention, PropertiesPrefix = e.PropertiesPrefix, CustomLogicGetter = e.CustomLogicGetter, CustomLogicSetter = e.CustomLogicSetter }); }
/// <summary> /// static creator method which creates an instance of CSharpSettings type by reading from /// ClassGeneratorSettingsEventArgs instance. /// </summary> /// <param name="e">instance of ClassGeneratorSettingsEventArgs type.</param> /// <returns>Instance of CSharpSettings type.</returns> public static CSharpSettings GetCSharpSettings(ClassGeneratorSettingsEventArgs e) => new CSharpSettings { ClassName = e.ClassName, Namespace = e.Namespace, AccessModifier = e.AccessModifier, MemberType = e.MemberType, FieldNamingConvention = e.FieldNamingConvention, FieldsPrefix = e.FieldsPrefix, PropertiesNamingConvention = e.PropertiesNamingConvention, PropertiesPrefix = e.PropertiesPrefix, CustomLogicGetter = e.CustomLogicGetter, CustomLogicSetter = e.CustomLogicSetter, SnakeCaseNamingStrategy = e.SnakeCaseNamingStrategy, NullValueIgnoreHandling = e.NullValueIgnoreHandling };