public Type GetTypeForName(String name) { Type entityType = null; String name2 = null; entityType = AssemblyHelper.GetTypeFromAssemblies(name); if (entityType == null) { name2 = StringConversionHelper.PackageNameToNameSpace(name); entityType = AssemblyHelper.GetTypeFromAssemblies(name2); } if (entityType == null && Log.ErrorEnabled) { String message; if (name2 == null) { message = "Configured type '" + name + "' was not found"; } else { message = "Configured type '" + name + "' was not found (also not '" + name2 + "')"; } throw new Exception(message); } return(entityType); }
protected String GetRequiredAttribute(XElement element, XName attrName, bool required, bool firstToUpper) { XAttribute attribute = element.Attribute(attrName); String value; if (attribute == null) { if (required) { throw new ArgumentException("Attribute '" + attrName.LocalName + "' has to be set on tag '" + element.Name + "'"); } value = ""; } else { value = attribute.Value; } if (required && value.Length == 0) { throw new ArgumentException("Attribute '" + attrName.LocalName + "' has to be set on tag '" + element.Name + "'"); } if (firstToUpper) { value = StringConversionHelper.UpperCaseFirst(value); } return(value); }