private void OnDeadItem(object sender, DeadItemEventArgs e) { if (e.Key is TKey) { OfferToPool((TKey)e.Key); } else { Logger.Error(string.Format(CultureInfo.InstalledUICulture, "Key type mismatch {0}. Expected {1}", e.Key.GetType(), typeof(TKey))); } }
private void OnDeadItem(object sender, DeadItemEventArgs e) { Pool.Offer(new TimeRecord <TItem>(Factory.MakeItem())); }