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