public TagOrganization AddRoot(string orgName) { TagOrganization org = new TagOrganization(this, orgName); roots.Add(org); return(org); }
public TagOrganization AddSubOrg(string orgName) { TagOrganization org = new TagOrganization(model, orgName); org.TagGroup = TagGroup; SubOrganizations.Add(org); return(org); }
public OrgTag GetOrgTag(string orgName, string groupItem) { foreach (TagOrganization root in roots) { if (root != null) { TagOrganization org = root.GetOrganization(orgName); return(org.GetOrgTag(groupItem)); } } return(null); }
public TagOrganization GetOrganization(string name) { if (this.OrganizationName == name) { return(this); } foreach (var item in subOrganizations) { TagOrganization result = item.GetOrganization(name); if (result != null) { return(result); } } return(null); }
public OrgTag(CalModel model, TagOrganization orgItem, string groupItem) : base(model) { this.orgItem = orgItem; this.groupItem = groupItem; }