StarryEyes.Models.Timelines.Statuses.StatusModel.UpdateStatusInfo C# (CSharp) Method

UpdateStatusInfo() public static method

public static UpdateStatusInfo ( long id, Action ifCacheIsAlive, Action ifCacheIsDead ) : void
id long
ifCacheIsAlive Action
ifCacheIsDead Action
return void
        public static void UpdateStatusInfo(long id,
            Action<StatusModel> ifCacheIsAlive, Action<long> ifCacheIsDead)
        {
            WeakReference<StatusModel> wr;
            StatusModel target;
            if (_staticCache.TryGetValue(id, out wr) && wr.TryGetTarget(out target))
            {
                ifCacheIsAlive(target);
            }
            else
            {
                ifCacheIsDead(id);
            }
        }