/// <inheritdoc /> public void Complete(IConnectionFactory factory, bool success) { if (Factory != factory) { return; } _foldersUpdatesHelper?.Dispose(); _foldersUpdatesHelper = null; Factory = null; }
/// <inheritdoc /> public void Prepare(IPersister persister, IConnectionFactory factory) { // no readonly event posible here. if (factory.IsReadOnly) { return; } // sanity check. Contract.Assert(_foldersUpdatesHelper == null); Contract.Assert(Factory == null); _foldersUpdatesHelper = new FolderUpdatesHelper(factory, Tables.FolderUpdates); Factory = factory; }