public QueryAttributeDef AddAttribute(Guid id, QuerySourceDef source) { var attr = FindAttribute(id); if (attr == null) { var alias = GetUniqueAttributeAlias(DefaultAlias); attr = QueryAttributeDefHelper.Create(id, alias, source); Def.Attributes.Add(attr); } return(attr); }
public QueryAttributeDef AddAttribute(string attrName, QuerySourceDef source) { var attr = FindAttribute(attrName, source); if (attr == null) { var alias = GetUniqueAttributeAlias(attrName); attr = QueryAttributeDefHelper.Create(attrName, alias, source); Def.Attributes.Add(attr); } return(attr); }