From 92dc3ade3c3d00271066e178e7bb27a326cf4ccd Mon Sep 17 00:00:00 2001 From: Greg Edwards Date: Fri, 13 Feb 2015 18:35:26 -0500 Subject: [PATCH] Quickly added some KeyNotFoundExceptions to stabilize this page. --- gts/gts/Default.aspx.cs | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/gts/gts/Default.aspx.cs b/gts/gts/Default.aspx.cs index 9073d3a1..3bfca14f 100644 --- a/gts/gts/Default.aspx.cs +++ b/gts/gts/Default.aspx.cs @@ -55,18 +55,39 @@ namespace PkmnFoundations.GTS Pokemon4 pokemon = new Pokemon4(m_pokedex, record.Data); StringBuilder builder = new StringBuilder(); - builder.Append(String.Format("{0} (#{1})", pokemon.Species.Name, pokemon.SpeciesID)); + try + { + builder.Append(String.Format("{0} (#{1})", pokemon.Species.Name, pokemon.SpeciesID)); + } + catch (KeyNotFoundException) + { + builder.Append(String.Format("??? (#{0})", pokemon.SpeciesID)); + } builder.Append("
"); if (pokemon.FormID != 0) { - builder.Append(pokemon.Form.Name); + try + { + builder.Append(pokemon.Form.Name); + } + catch (KeyNotFoundException) + { + builder.Append("Unknown form"); + } builder.Append("
"); } builder.Append(String.Format("Lv {0}, {1}", record.Level, record.Gender)); builder.Append("
"); builder.Append(String.Format("Nature: {0}", pokemon.Nature.ToString())); builder.Append("
"); - builder.Append(String.Format("Ability: {0}", pokemon.Ability.Name)); + try + { + builder.Append(String.Format("Ability: {0}", pokemon.Ability.Name)); + } + catch (KeyNotFoundException) + { + builder.Append("Ability: ???"); + } builder.Append("
"); return builder.ToString();