// XAML Map Control - https://github.com/ClemensFischer/XAML-Map-Control // © 2017 Clemens Fischer // Licensed under the Microsoft Public License (Ms-PL) using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; namespace MapControl { /// /// An ObservableCollection of Location with support for parsing. /// public partial class LocationCollection : ObservableCollection { public LocationCollection() { } public LocationCollection(IEnumerable locations) : base(locations) { } public LocationCollection(List locations) : base(locations) { } public static LocationCollection Parse(string s) { var strings = s.Split(new char[] { ' ', ';' }, StringSplitOptions.RemoveEmptyEntries); return new LocationCollection(strings.Select(l => Location.Parse(l))); } } }