/// <summary> /// Загрузка и парсинг файла с ресурсами. Синтакс: /// 1) DESCRIPTION;PATH /// 2) DESCRIPTION;ID /// </summary> private void LoadResourceList() { ResourceModel.UnLoadData(); string[] rlines = null; string rFile = (EnvironmentManager.ResourcesPath + string.Format(RES_LIST_FILE, ConfigurationManager.GetConfiguration(ProfileManager.CurrentProfile.GameModel).GameType)); if (File.Exists(rFile)) { rlines = System.IO.File.ReadAllLines(rFile); for (int i = 0; i < rlines.Length; i++) { if (rlines[i].Length == 0) { continue; } rlines[i] = rlines[i].Trim(); if (rlines[i][0] == '#') { continue; } string[] vars = rlines[i].Split(';'); if (vars.Length > 1) { ResourceItemViewModel item = new ResourceItemViewModel(); item.RName = vars[0].ToUpper(); uint n = 0; item.IsRID = uint.TryParse(vars[1], out n); if (item.IsRID) { item.RID = n; } else { item.RPath = vars[1]; } ResourceModel.AddData(item); } } } }