public static Organization getOrg(int organizationId) { Organization org = new Organization(); org.id.Value = organizationId; org = (Organization)org.doSingleObjectQuery(typeof(Organization), "select"); if (org != null) { string subdomain = org.subdomain.Value; lock (orgSync) { if (orgs.ContainsKey(subdomain)) { org = (Organization)orgs[subdomain]; } else { Organization.loadAll(); if (orgs.ContainsKey(subdomain)) { org = (Organization)orgs[subdomain]; } } } } return(org); }
public static Organization getOrg(string subdomain) { Organization org = null; lock (orgSync) { if (orgs.ContainsKey(subdomain)) { org = (Organization)orgs[subdomain]; } else { Organization.loadAll(); if (orgs.ContainsKey(subdomain)) { org = (Organization)orgs[subdomain]; } } } return(org); }