Example #1
0
        public static void SaveTile(bool failed, UserBalance balance, string backcontent)
        {
            var i = 0;

            while (i < 5)
            {
                try
                {
                    var color = (bool)IsolatedStorageSettings.ApplicationSettings["tileAccentColor"]
                        ? (SolidColorBrush)Application.Current.Resources["TransparentBrush"]
                        : new SolidColorBrush(new Color {
                        A = 255, R = 150, G = 8, B = 8
                    });
                    BackTile customBackTile;
                    if (failed)
                    {
                        customBackTile = new BackTile(color, backcontent, string.Empty, string.Empty, string.Empty,
                                                      string.Empty);
                    }
                    else if (balance.Data != null)
                    {
                        customBackTile = new BackTile(color, balance.Credit, balance.Data, balance.Sms,
                                                      balance.VikingSms, balance.VikingMinutes);
                    }
                    else
                    {
                        customBackTile = new BackTile(color, balance.Credit, "0 MB", "0 SMS", balance.VikingMinutes,
                                                      string.Empty);
                    }
                    if (!Helper.SaveElement(customBackTile, Tile.Back))
                    {
                        i++;
                        continue;
                    }
                }
                catch (Exception)
                {
                    i++;
                    if (i == 5)
                    {
                        return;
                    }
                }
                i = 5;
            }
        }
Example #2
0
 public static void SaveTile(bool failed, UserBalance balance, string backcontent)
 {
     var i = 0;
     while (i < 5)
     {
         try
         {
             var color = (bool) IsolatedStorageSettings.ApplicationSettings["tileAccentColor"]
                 ? (SolidColorBrush)Application.Current.Resources["TransparentBrush"]
                 : new SolidColorBrush(new Color {A = 255, R = 150, G = 8, B = 8});
             BackTile customBackTile;
             if (failed)
             {
                 customBackTile = new BackTile(color, backcontent, string.Empty, string.Empty, string.Empty,
                     string.Empty);
             }
             else if (balance.Data != null)
             {
                 customBackTile = new BackTile(color, balance.Credit, balance.Data, balance.Sms,
                     balance.VikingSms, balance.VikingMinutes);
             }
             else
             {
                 customBackTile = new BackTile(color, balance.Credit, "0 MB", "0 SMS", balance.VikingMinutes,
                     string.Empty);
             }
             if (!Helper.SaveElement(customBackTile, Tile.Back))
             {
                 i++;
                 continue;
             }
         }
         catch (Exception)
         {
             i++;
             if (i == 5)
             {
                 return;
             }
         }
         i = 5;
     }
 }