public static string BuildXtensiveType(OrmType type, params string[] args) { OrmNamespace ormNamespace = GetOrmNamespace(type); string ormType = GetOrmType(type, args); return(BuildXtensiveType(ormNamespace, ormType)); }
public static string GetOrmNamespace(OrmNamespace ormNamespace) { switch (ormNamespace) { case OrmNamespace.Root: return(NAMESPACE_ROOT); case OrmNamespace.Core: return(NAMESPACE_CORE); case OrmNamespace.Orm: return(NAMESPACE_ORM); case OrmNamespace.OrmModel: return(NAMESPACE_ORM_MODEL); case OrmNamespace.OrmValidation: return(NAMESPACE_ORM_VALIDATION); default: throw new ArgumentOutOfRangeException("ormNamespace"); } }
public static string BuildXtensiveType(OrmNamespace ormNamespace, string type) { return(string.Format("{0}.{1}", GetOrmNamespace(ormNamespace), type)); }
private static string BuildXtensiveType(OrmNamespace ormNamespace, string type, Enum enumValue) { string firstPart = OrmUtils.BuildXtensiveType(ormNamespace, type); return(string.Format("{0}.{1}", firstPart, enumValue)); }