ANRTournament.Objects.CorpoIdentity.LoadCorpoIdentities C# (CSharp) Метод

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

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

                CorpoIdentities.Clear();
                foreach (var item in (List<CorpoIdentity>)deserializer.Deserialize(textReader))
                {
                    switch (item.Race)
                    {
                        case RaceCorpo.NotSet:
                        case RaceCorpo.HaasBioroid:
                            item.ForegroundColor = Brushes.Violet;
                            break;
                        case RaceCorpo.Jinteki:
                            item.ForegroundColor = Brushes.Red;
                            break;
                        case RaceCorpo.NBN:
                            item.ForegroundColor = Brushes.Yellow;
                            break;
                        case RaceCorpo.WeylandConsortium:
                            item.ForegroundColor = Brushes.LightGreen;
                            break;
                        default:
                            break;
                    }
                    CorpoIdentities.Add(item);
                }

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