public async Task <FavoriteRoute> LoadFromFile(StorageFile file) { var serializer = new XmlSerializer(typeof(gpxType)); Stream stream = await file.OpenStreamForReadAsync(); gpxType objectFromXml = (gpxType)serializer.Deserialize(stream); stream.Dispose(); Name = (objectFromXml.metadata.name == null) ? "" : objectFromXml.metadata.name; Description = (objectFromXml.metadata.desc == null) ? "" : objectFromXml.metadata.desc; Timestamp = (objectFromXml.metadata.time == null) ? DateTime.Now : objectFromXml.metadata.time; Symbol = (objectFromXml.metadata.extensions.symbol == null) ? "" : objectFromXml.metadata.extensions.symbol; /*Address = (objectFromXml.metadata.extensions.address == null) ? "" : objectFromXml.metadata.extensions.address;*/ StartPoint = new BasicLocation() { Location = new Geopoint(new BasicGeoposition() { Latitude = (double)objectFromXml.wpt[0].lat, Longitude = (double)objectFromXml.wpt[0].lon, Altitude = (double)objectFromXml.wpt[0].ele }) }; Track = objectFromXml.trk[0].trkseg[0].trkpt.Select(pos => new BasicGeoposition() { Latitude = (double)pos.lat, Longitude = (double)pos.lon, Altitude = (double)pos.ele }).ToList(); return(this); }
private static void CreateLocation(IArrayBoardObject board, int row, int col) { Position position = new Position(row, col); ILocation location = BasicLocation.CreateLocation(position); board.SetLocation(location, row, col); }
private void Setup() { _shipLength = 1; _ship = LongShip.CreateShip(_shipLength); _defaultStatus = AttackStatus.NotAttacked; _position = new Position("A", 1); _location = BasicLocation.CreateLocation(_position); }