Example #1
0
 private static string ToCsv(GeoNameM geoName) =>
 string.Join("|",
             geoName.Id.ToString(),
             geoName.Name,
             geoName.ToponymName,
             geoName.Fcode,
             (geoName.Parent as GeoNameM)?.Id.ToString());
Example #2
0
        public override void FromCsv(string csv)
        {
            var props = csv.Split('|');

            if (props.Length != 5)
            {
                throw new ArgumentException("Incorrect number of values.", csv);
            }
            var geoName = new GeoNameM(int.Parse(props[0]), props[1], props[2], props[3], null)
            {
                Csv = props
            };

            _model.All.Add(geoName);
            _model.AllDic.Add(geoName.Id, geoName);
        }