public static void FreezeHubTile(HubTile tile) { WeakReference tile1 = new WeakReference((object)tile, false); HubTileService.AddReferenceToFrozenPool(tile1); HubTileService.RemoveReferenceFromEnabledPool(tile1); HubTileService.RemoveReferenceFromStalledPipeline(tile1); }
internal static void InitializeReference(HubTile tile) { WeakReference tile1 = new WeakReference((object)tile, false); if (tile.IsFrozen) HubTileService.AddReferenceToFrozenPool(tile1); else HubTileService.AddReferenceToEnabledPool(tile1); HubTileService.RestartTimer(); }
internal static void FinalizeReference(HubTile tile) { WeakReference tile1 = new WeakReference((object)tile, false); HubTileService.RemoveReferenceFromEnabledPool(tile1); HubTileService.RemoveReferenceFromFrozenPool(tile1); HubTileService.RemoveReferenceFromStalledPipeline(tile1); }