Esempio n. 1
0
        public static void UnfreezeHubTile(HubTile tile)
        {
            WeakReference tile1 = new WeakReference((object)tile, false);

            HubTileService.AddReferenceToEnabledPool(tile1);
            HubTileService.RemoveReferenceFromFrozenPool(tile1);
            HubTileService.RemoveReferenceFromStalledPipeline(tile1);
            HubTileService.RestartTimer();
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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();
        }