public static void UnfreezeHubTile(HubTile tile) { WeakReference tile1 = new WeakReference((object)tile, false); HubTileService.AddReferenceToEnabledPool(tile1); HubTileService.RemoveReferenceFromFrozenPool(tile1); HubTileService.RemoveReferenceFromStalledPipeline(tile1); HubTileService.RestartTimer(); }
public static void UnfreezeGroup(string group) { for (int index = 0; index < HubTileService.FrozenImagesPool.Count; ++index) { if ((HubTileService.FrozenImagesPool[index].Target as HubTile).GroupTag == group) { (HubTileService.FrozenImagesPool[index].Target as HubTile).IsFrozen = false; --index; } } HubTileService.RestartTimer(); }
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(); }