Example #1
0
 public void ReleaseObject(T obj)
 {
     ReleaseTask?.Invoke(obj);
     if (objectStack.Count < targetCount)
     {
         objectStack.Push(obj);
     }
     else
     {
         DisposeTask?.Invoke(obj);
     }
 }
Example #2
0
 private void OnDisposeObject(T obj)
 {
     DisposeTask?.Invoke(obj);
 }