private void RemovedCallback(CacheEntryRemovedArguments arguments)
 {
     if (arguments.RemovedReason == CacheEntryRemovedReason.Removed)
     {
         return;
     }
     _persistanceProvider.Save(arguments.CacheItem.Key, (TValue)arguments.CacheItem.Value);
 }
Exemple #2
0
        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);
            }
        }