public static void AddDomainProofForFailedAccountNamespace(DataRow row, DataTable dataTable, DataObjectStore store) { SharingDomain sharingDomain = (SharingDomain)dataTable.Rows[0]["AccountNamespace"]; string proof = (string)dataTable.Rows[0]["Proof"]; sharingDomain.Proof = proof; }
public static void AddDomainProofForFailedDomain(DataRow row, DataTable dataTable, DataObjectStore store) { SharingDomain sharingDomain = (SharingDomain)dataTable.Rows[0]["domain"]; string proof = (string)dataTable.Rows[0]["Proof"]; sharingDomain.Proof = proof; sharingDomain.RawIdentity = sharingDomain.DomainName; }
public static void GenerateAddAndRemoveCollection(DataRow row, DataTable dataTable, DataObjectStore store) { if (store.GetDataObject("FederatedOrganizationIdentifier") == null) { return; } List <object> list = new List <object>(); if (dataTable.Rows[0]["SharingEnabledDomains"] != DBNull.Value) { foreach (object obj in ((IEnumerable)dataTable.Rows[0]["SharingEnabledDomains"])) { SharingDomain sharingDomain = (SharingDomain)obj; list.Add((SmtpDomain)sharingDomain); } } FederatedOrganizationIdWithDomainStatus federatedOrganizationIdWithDomainStatus = (FederatedOrganizationIdWithDomainStatus)store.GetDataObject("FederatedOrganizationIdentifier"); SmtpDomain smtpDomain = (federatedOrganizationIdWithDomainStatus.AccountNamespace == null) ? null : new SmtpDomain(FederatedOrganizationId.RemoveHybridConfigurationWellKnownSubDomain(federatedOrganizationIdWithDomainStatus.AccountNamespace.Domain)); if (smtpDomain == null && dataTable.Rows[0]["AccountNamespace"] != DBNull.Value) { smtpDomain = (SmtpDomain)((SharingDomain)dataTable.Rows[0]["AccountNamespace"]); } if (smtpDomain != null) { list.Remove(smtpDomain); } MultiValuedProperty <FederatedDomain> multiValuedProperty = (MultiValuedProperty <FederatedDomain>)store.GetValue("FederatedOrganizationIdentifier", "Domains"); List <object> list2 = new List <object>(); if (multiValuedProperty != null) { foreach (FederatedDomain federatedDomain in multiValuedProperty) { if (!federatedDomain.Domain.Domain.Equals(smtpDomain.Domain, StringComparison.InvariantCultureIgnoreCase)) { SmtpDomain item = new SmtpDomain(federatedDomain.Domain.Domain); if (list.Contains(item)) { list.Remove(item); } else { list2.Add(item); } } } } dataTable.Rows[0]["AddedSharingEnabledDomains"] = list; dataTable.Rows[0]["RemovedSharingEnabledDomains"] = list2; }
public static void AddDomainProof(DataRow row, DataTable dataTable, DataObjectStore store) { string domainName = (string)dataTable.Rows[0]["DomainName"]; string proof = (string)dataTable.Rows[0]["Proof"]; SharingDomain sharingDomain = new SharingDomain(); sharingDomain.DomainName = domainName; sharingDomain.SharingStatus = 3; sharingDomain.Proof = proof; sharingDomain.RawIdentity = sharingDomain.DomainName; if (dataTable.Rows[0]["GetFederatedDomainProofResult"] == DBNull.Value) { dataTable.Rows[0]["GetFederatedDomainProofResult"] = new List <SharingDomain>(); } List <SharingDomain> list = (List <SharingDomain>)dataTable.Rows[0]["GetFederatedDomainProofResult"]; list.Add(sharingDomain); }