public void RemoveSharesForStore(GABUser store, ICollection <SharedFolder> removed) { foreach (SharedFolder folder in removed) { if (folder.SyncId != null) { _account.SetSendAsAddress(folder.SyncId, null); } _account.SetSendAsAddress(folder.BackendId, null); } }
private void StoreSyncIdAddress(ZPushAccount zpush, SharedFolder folder) { if (!string.IsNullOrWhiteSpace(folder.SyncId?.ToString()) && !folder.SyncId.Equals(folder.BackendId)) { zpush.SetSendAsAddress(folder.SyncId, folder.SendAsAddress); } }
private string UpgradeSharedFolderAddress(ZPushAccount zpush, SharedFolder folder) { string address = FindSendAsAddress(zpush, folder.Store); if (string.IsNullOrWhiteSpace(address)) { return(null); } // Store it folder.SendAsAddress = address; StoreSyncIdAddress(zpush, folder); zpush.SetSendAsAddress(folder.BackendId, address); return(address); }