public static void Load(string filename) { KnownParts = new List<CommandPart>(); KnownParts.Add(new CommandPart { Id = string.Empty, Character = "CMN", Description = "None" }); var lines = File.ReadAllLines(filename); foreach (var line in lines) { if (string.IsNullOrWhiteSpace(line)) continue; var data = line.Split(','); Debug.Assert(data.Length == 3 || data.Length == 4); var part = new CommandPart { Id = data[0].Trim(), Character = string.IsNullOrWhiteSpace(data[1]) ? data[0].Substring(7, 3) : data[1].Trim(), Description = data[2].Trim(), }; if (data.Length == 4) { part.Acronym = data[3].Trim(); } if (string.IsNullOrWhiteSpace(part.Acronym)) { part.Acronym = part.Description; } KnownParts.Add(part); } }
public static void Load(string filename) { KnownParts = new List <CommandPart>(); KnownParts.Add(new CommandPart { Id = string.Empty, Character = "CMN", Description = "None" }); var lines = File.ReadAllLines(filename); foreach (var line in lines) { if (string.IsNullOrWhiteSpace(line)) { continue; } var data = line.Split(','); Debug.Assert(data.Length == 3 || data.Length == 4); var part = new CommandPart { Id = data[0].Trim(), Character = string.IsNullOrWhiteSpace(data[1]) ? data[0].Substring(7, 3) : data[1].Trim(), Description = data[2].Trim(), }; if (data.Length == 4) { part.Acronym = data[3].Trim(); } if (string.IsNullOrWhiteSpace(part.Acronym)) { part.Acronym = part.Description; } KnownParts.Add(part); } }