protected void PushToOldResource(AssetStatus old, ICommonResourceActions action) { if (old != null) { _oldResource.Enqueue(RemoveAssetStatus.Allocate(old, action)); } }
public static RemoveAssetStatus Allocate(AssetStatus status, ICommonResourceActions actions) { var ret = ObjectAllocatorHolder <RemoveAssetStatus> .Allocate(); ret.Actions = actions; ret.Status = status; return(ret); }
protected override void OnCleanUp() { if (Status != null) { Status.ReleaseReference(); } Status = null; Actions = null; }