Class LazyDisposableObject<T>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[Obsolete("Please manage & dispose your resources manually!")]
public class LazyDisposableObject<T> : IExpiringResource where T : class, IDisposable
Type Parameters
T
- Inheritance
-
objectLazyDisposableObject<T>
- Implements
- Extension Methods
Constructors
LazyDisposableObject(IExpiringResourceManager, GeneratorFunc, IResourceLifetime)
public LazyDisposableObject(IExpiringResourceManager resourceManager, LazyDisposableObject<T>.GeneratorFunc generator, IResourceLifetime lifetime)
Parameters
resourceManagerIExpiringResourceManagergeneratorLazyDisposableObject<T>.GeneratorFunclifetimeIResourceLifetime
Properties
LastUsed
public double LastUsed { get; }
Property Value
- double
Lifetime
public IResourceLifetime Lifetime { get; }
Property Value
Name
public string Name { get; }
Property Value
- string
Methods
Clear()
public void Clear()
Dispose()
public void Dispose()
Get()
public T Get()
Returns
- T
OnExpire()
public void OnExpire()