internal static void FinalizeReference(HubTile tile)
 {
     WeakReference tile1 = new WeakReference((object)tile, false);
     HubTileService.RemoveReferenceFromEnabledPool(tile1);
     HubTileService.RemoveReferenceFromFrozenPool(tile1);
     HubTileService.RemoveReferenceFromStalledPipeline(tile1);
 }
Beispiel #2
0
        internal static void FinalizeReference(HubTile tile)
        {
            WeakReference tile1 = new WeakReference((object)tile, false);

            HubTileService.RemoveReferenceFromEnabledPool(tile1);
            HubTileService.RemoveReferenceFromFrozenPool(tile1);
            HubTileService.RemoveReferenceFromStalledPipeline(tile1);
        }
Beispiel #3
0
        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();
 }
Beispiel #5
0
        private static void OnIsFrozenChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            HubTile tile = (HubTile)obj;

            if ((bool)e.NewValue)
            {
                HubTileService.FreezeHubTile(tile);
            }
            else
            {
                HubTileService.UnfreezeHubTile(tile);
            }
        }
Beispiel #6
0
        private static void OnBackContentChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            HubTile hubTile = (HubTile)obj;

            if (!string.IsNullOrEmpty(hubTile.Notification) && hubTile.DisplayNotification || !string.IsNullOrEmpty(hubTile.Message) && !hubTile.DisplayNotification)
            {
                hubTile._canFlip = true;
            }
            else
            {
                hubTile._canFlip = false;
                hubTile.State    = ImageState.Expanded;
            }
        }
Beispiel #7
0
        private static void OnTitleChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            HubTile hubTile = (HubTile)obj;

            if (string.IsNullOrEmpty((string)e.NewValue))
            {
                hubTile._canDrop = false;
                hubTile.State    = ImageState.Expanded;
            }
            else
            {
                hubTile._canDrop = true;
            }
        }
Beispiel #8
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();
        }
 public static void UnfreezeHubTile(HubTile tile)
 {
     WeakReference tile1 = new WeakReference((object)tile, false);
     HubTileService.AddReferenceToEnabledPool(tile1);
     HubTileService.RemoveReferenceFromFrozenPool(tile1);
     HubTileService.RemoveReferenceFromStalledPipeline(tile1);
     HubTileService.RestartTimer();
 }