public void RemoveStore(IStore store) { using (store) using (ComRelease com = new ComRelease()) { NSOutlook.NameSpace session = com.Add(_item.Session); NSOutlook.MAPIFolder rootFolder = com.Add(((FolderWrapper)store.GetRootFolder()).RawItem); session.RemoveStore(rootFolder); } }
public void Dispose() { if (m_session != null && m_removeStore && m_rootFolder != null) { m_session.RemoveStore(m_rootFolder); } m_session = null; m_application?.Quit(); m_application = null; }