protected void PushToOldResource(AssetStatus old, ICommonResourceActions action)
 {
     if (old != null)
     {
         _oldResource.Enqueue(RemoveAssetStatus.Allocate(old, action));
     }
 }
Пример #2
0
        public static RemoveAssetStatus Allocate(AssetStatus status, ICommonResourceActions actions)
        {
            var ret = ObjectAllocatorHolder <RemoveAssetStatus> .Allocate();

            ret.Actions = actions;
            ret.Status  = status;
            return(ret);
        }
Пример #3
0
        protected override void OnCleanUp()
        {
            if (Status != null)
            {
                Status.ReleaseReference();
            }

            Status  = null;
            Actions = null;
        }