private static bool AreBusinessIdentitiesEquivalent(Services.BusinessIdentity cloudBusinessIdentity, Server.QualifierIdentity serverBusinessIdentity) { var cloudQualifierIdentity = cloudBusinessIdentity as Services.QualifierIdentity; return(cloudQualifierIdentity.Value == serverBusinessIdentity.Value && cloudQualifierIdentity.Qualifier == serverBusinessIdentity.Qualifier); }
private static bool TryGetCloudBusinessIdentity( Services.BusinessProfile cloudBusinessProfile, Server.QualifierIdentity serverBusinessIdentity, out Services.BusinessIdentity cloudBusinessIdentity) { TraceProvider.WriteLine("Profile={0}, Identity:({1}, {2})", cloudBusinessProfile.Name, serverBusinessIdentity.Qualifier, serverBusinessIdentity.Value); cloudBusinessIdentity = cloudBusinessProfile.BusinessIdentities.SingleOrDefault(id => AreBusinessIdentitiesEquivalent(id, serverBusinessIdentity)); return(cloudBusinessIdentity != null); }