public void AddObjectTrackInLifetimeManager(ILifetimeManagedTypeResolver lifetimedResolver, object instance) { if (lifetimedResolver == null) { throw new ArgumentNullException(nameof(lifetimedResolver)); } if (instance == null) { throw new ArgumentNullException(nameof(instance)); } lifetimedResolver.TrackObject(new ObjectTrackingInfo(lifetimedResolver, instance, this)); }
public void ReleaseObject(ILifetimeManagedTypeResolver lifetimedResolver, object instance) { if (lifetimedResolver == null) { throw new ArgumentNullException(nameof(lifetimedResolver)); } if (instance == null) { throw new ArgumentNullException(nameof(instance)); } lifetimedResolver.ReleaseObject(instance); }
public void ReleaseObject(ILifetimeManagedTypeResolver lifetimedResolver, object instance) { }
public void AddObjectTrackInLifetimeManager(ILifetimeManagedTypeResolver lifetimedResolver, object instance) { Instance = instance; }
public ObjectTrackingInfo(ILifetimeManagedTypeResolver typeResolver, object instance, IIoCLifetimeManager lifetimeManager) { TypeResolver = typeResolver; Instance = instance; LifetimeManager = lifetimeManager; }