Example #1
0
 public ClassEntry(string extends, string className, string entityName, string assembly, string @namespace)
 {
     fullExtends       = string.IsNullOrEmpty(extends) ? null : TypeNameParser.Parse(extends, @namespace, assembly);
     fullClassName     = string.IsNullOrEmpty(className) ? null : TypeNameParser.Parse(className, @namespace, assembly);
     this.entityName   = entityName;
     extendsEntityName = string.IsNullOrEmpty(extends) ? null : extends;
     unchecked
     {
         hashCode = (entityName != null ? entityName.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (fullExtends != null ? fullExtends.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (fullClassName != null ? fullClassName.GetHashCode() : 0);
     }
 }