public SettingsManager(OrmCodeDomGeneratorSettings ormCodeDomGeneratorSettings, OrmXmlGeneratorSettings ormXmlGeneratorSettings) { m_ormCodeDomGeneratorSettings = ormCodeDomGeneratorSettings; m_ormXmlGeneratorSettings = ormXmlGeneratorSettings; m_previousManager = s_currentManager; s_currentManager = this; }
public static string GetPrivateMemberName(string name) { OrmCodeDomGeneratorSettings settings = SettingsManager.CurrentManager.OrmCodeDomGeneratorSettings; if (string.IsNullOrEmpty(name)) { return(string.Empty); } return(settings.PrivateMembersPrefix + name.Substring(0, 1).ToLower() + name.Substring(1)); }
/// <summary> /// Gets the name of the schema definition class for entity. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static string GetEntitySchemaDefClassName(EntityDescription entity) { OrmCodeDomGeneratorSettings settings = SettingsManager.CurrentManager.OrmCodeDomGeneratorSettings; return // name of the entity class name (GetEntityClassName(entity) + // entity settings.EntitySchemaDefClassNameSuffix); }
public static string GetEntitySchemaDefFileName(EntityDescription entity) { OrmCodeDomGeneratorSettings settings = SettingsManager.CurrentManager.OrmCodeDomGeneratorSettings; string baseName = settings.FileNamePrefix + GetEntitySchemaDefClassName(entity) + settings.FileNameSuffix; return(baseName); }
/// <summary> /// Gets class name of the entity using settings /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static string GetEntityClassName(EntityDescription entity) { OrmCodeDomGeneratorSettings settings = SettingsManager.CurrentManager.OrmCodeDomGeneratorSettings; return // prefix from settings for class name (settings.ClassNamePrefix + // entity's class name entity.Name + // suffix from settings for class name settings.ClassNameSuffix); }
/// <summary> /// Gets the qualified class name of the entity. /// </summary> /// <param name="entity">The entity.</param> /// <returns></returns> public static string GetQualifiedEntityName(EntityDescription entity) { OrmCodeDomGeneratorSettings settings = SettingsManager.CurrentManager.OrmCodeDomGeneratorSettings; string result = string.Empty; if (!string.IsNullOrEmpty(entity.Namespace)) { result += entity.Namespace; } result += ((string.IsNullOrEmpty(result) ? string.Empty : ".") + GetEntityClassName(entity)); return(result); }
public static string GetEntityFileName(EntityDescription entity) { OrmCodeDomGeneratorSettings settings = SettingsManager.CurrentManager.OrmCodeDomGeneratorSettings; string baseName = // prefix for file name settings.FileNamePrefix + // class name of the entity GetEntityClassName(entity) + // suffix for file name settings.FileNameSuffix; return(baseName); }
public static CodeExpression GetPropertyReferenceExpression(PropertyDescription propertyDesc, OrmCodeDomGeneratorSettings settings) { return(new CodePropertyReferenceExpression(GetEntityClassReferenceExpression(propertyDesc.Entity), propertyDesc.Name)); }