Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }