using gehGassi.Dto.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using gehGassiApp.Domain.Common; namespace gehGassiApp.Core.Interfaces { /// /// Schnittstellenbeschreibung für einen Hilfs-Service bei der Lokalisierung eines Benutzers /// public interface ILocationService { /// /// Holen der Lat und Lng sowie, wenn möglich Land und Bundesland /// /// Aktuelle Position des Benutzers, oder null wenn nicht möglich Task GetLocationAsync(); /// /// Gibt Lat und Long anhand einer Adresse zurück, wenn möglich /// /// Adresse /// Location mit Lat und Lng oder null wenn nicht möglich Task GetLocationByAddressAsync(Address address); /// /// Gibt, wenn möglich, die aktuelle Adresse zu einer Position zurück /// /// Adresse oder null, wenn keine gefunden Task
GetAddressByCurrentLocationAsync(); } }