private string GetOrganizationName(OrganizationCredentials credentials, string organizationId) { RefreshTokenSessionProvider provider = new RefreshTokenSessionProvider { ClientId = credentials.ClientId, ClientSecret = credentials.ClientSecret, RefreshToken = credentials.RefreshToken }; Session session = provider.CreateSession(); SalesForceClient client = new SalesForceClient(session); EntityModel organizationModel = client.DescribeEntity("Organization"); SelectEntitiesResult result = client.SelectEntities(String.Format("select Name, Division from Organization where Id = '{0}'", organizationId), organizationModel); if (result.TotalEntityCount == 0) { return(String.Empty); } Entity organization = result.Entities[0]; string name = organization.GetAttributeValue <string>("Name"); string division = organization.GetAttributeValue <string>("Division"); StringBuilder builder = new StringBuilder(); if (!String.IsNullOrEmpty(name)) { builder.Append(name); } if (!String.IsNullOrEmpty(division)) { if (builder.Length > 0) { builder.AppendFormat("({0})", division); } else { builder.Append(division); } } return(builder.ToString()); }
private string GetOrganizationName(OrganizationCredentials credentials, string organizationId) { RefreshTokenSessionProvider provider = new RefreshTokenSessionProvider { ClientId = credentials.ClientId, ClientSecret = credentials.ClientSecret, RefreshToken = credentials.RefreshToken }; Session session = provider.CreateSession(); SalesForceClient client = new SalesForceClient(session); EntityModel organizationModel = client.DescribeEntity("Organization"); SelectEntitiesResult result = client.SelectEntities(String.Format("select Name, Division from Organization where Id = '{0}'", organizationId), organizationModel); if (result.TotalEntityCount == 0) { return String.Empty; } Entity organization = result.Entities[0]; string name = organization.GetAttributeValue<string>("Name"); string division = organization.GetAttributeValue<string>("Division"); StringBuilder builder = new StringBuilder(); if (!String.IsNullOrEmpty(name)) { builder.Append(name); } if (!String.IsNullOrEmpty(division)) { if (builder.Length > 0) { builder.AppendFormat("({0})", division); } else { builder.Append(division); } } return builder.ToString(); }