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);
 }