/// <summary> /// Return Class for the known BaseType /// </summary> /// <param name="inType"></param> /// <returns>null if no Matching class is found</returns> public ClassContainer ClassFromBaseType(TypeContainer inType) { if (inType.Type == null) { inType.Type = new BaseType(inType.Name); } var tmpAlias = GetAliasType(inType.Name); if (tmpAlias != null) { return(tmpAlias); } if (!ClassDict.TryGetValue(inType.Name, out var tmpClassList)) { return(null); } return(tmpClassList.FirstOrDefault(inItem => inItem.Type.Type == inType.Type)); }
public UnknownTypeClass(string inName) { Type = new TypeContainer { Type = new BaseType(inName), Name = inName }; }