private void RemovedCallback(CacheEntryRemovedArguments arguments) { if (arguments.RemovedReason == CacheEntryRemovedReason.Removed) { return; } _persistanceProvider.Save(arguments.CacheItem.Key, (TValue)arguments.CacheItem.Value); }
protected override void OnClosing(CancelEventArgs e) { base.OnClosing(e); if (!e.Cancel) { MainFormSettings settings = new MainFormSettings(); settings.SourcePathForClone = txtSourcePathForClone.Text; settings.SourceExtensionForClone = txtSourceExtensionForClone.Text; settings.TargetPathForClone = txtTargetPathForClone.Text; settings.TargetExtensionForClone = txtTargetExtensionForClone.Text; settings.OrganizationTarget = txtOrganizationTarget.Text; settings.IncludeSubfolders = chkIncludeSubfolders.Checked; settings.ReviewBeforeApplying = chkReviewBeforeApplying.Checked; _sessionSaver.Save(settings); } }