ANRTournament.Objects.RunnerIdentity.LoadRunnerIdentities C# (CSharp) Метод

LoadRunnerIdentities() публичный статический Метод

public static LoadRunnerIdentities ( ) : void
Результат void
        public static void LoadRunnerIdentities()
        {
            try
            {
                XmlSerializer deserializer = new XmlSerializer(typeof(List<RunnerIdentity>));
                TextReader textReader = new StreamReader(RunnersPath);

                RunnerIdentities.Clear();
                foreach (var item in (List<RunnerIdentity>)deserializer.Deserialize(textReader))
                {
                    switch (item.Race)
                    {
                        case RaceRunner.NotSet:
                        case RaceRunner.Anarch:
                            item.ForegroundColor = Brushes.Orange;
                            break;
                        case RaceRunner.Criminal:
                            item.ForegroundColor = Brushes.LightBlue;
                            break;
                        case RaceRunner.Shaper:
                            item.ForegroundColor = Brushes.LightGreen;
                            break;
                        case RaceRunner.Apex:
                            item.ForegroundColor = Brushes.OrangeRed;
                            break;
                        case RaceRunner.Adam:
                            item.ForegroundColor = Brushes.Olive;
                            break;
                        case RaceRunner.Sunny:
                            item.ForegroundColor = Brushes.LightGray;
                            break;
                        default:
                            break;
                    }

                    RunnerIdentities.Add(item);
                }

                textReader.Close();
            }
            catch (Exception ex)
            {
                new PME(String.Format("Error loading runners identities list", RunnersPath, ex.Message));
            }
        }