Esempio n. 1
0
 private void OnReplaced(object sender, MruDictionaryElementReplacedEventArgs <string, ExtensionsCacheEntry> eventArgs)
 {
     if (eventArgs.OldKeyValuePair.Value != null && eventArgs.NewKeyValuePair.Value != null)
     {
         lock (this.extensionsDictionary.SyncRoot)
         {
             this.Size -= eventArgs.OldKeyValuePair.Value.Size;
         }
     }
 }
Esempio n. 2
0
 private void MruDictionaryOnReplaced(object sender, MruDictionaryElementReplacedEventArgs <MultiValueKey, RmsLicenseStoreInfo> e)
 {
     if (e.OldKeyValuePair.Value != null && e.NewKeyValuePair.Value != null)
     {
         if (!string.Equals(e.OldKeyValuePair.Value.RacFileName, e.NewKeyValuePair.Value.RacFileName, StringComparison.OrdinalIgnoreCase))
         {
             this.DeleteFile(e.OldKeyValuePair.Value.RacFileName);
         }
         if (!string.Equals(e.OldKeyValuePair.Value.ClcFileName, e.NewKeyValuePair.Value.ClcFileName, StringComparison.OrdinalIgnoreCase))
         {
             this.DeleteFile(e.OldKeyValuePair.Value.ClcFileName);
         }
     }
 }