private string CreateEmptyListMessage(IncidentInvalidationReason reason) { string message; switch (reason) { case IncidentInvalidationReason.ClientNoLongerRegistered: message = "Gerät ist nicht registriert."; break; case IncidentInvalidationReason.UnitNotAvailableOnServer: message = "Derzeit keine Daten verfügbar. Bitte versuche es später erneut."; break; case IncidentInvalidationReason.ConnectionError: message = "Verbindungsfehler. Bitte versuche es später erneut."; break; default: message = "Keine Aufträge / Einsätze."; break; } return(message); }
public void IncidentsInvalidated(IncidentInvalidationReason reason) { Device.BeginInvokeOnMainThread(() => { _viewModel.EmptyListMessage = CreateEmptyListMessage(reason); _viewModel.Incidents.Clear(); SetBusyIndicationToFalse(); }); }
public void IncidentsInvalidated(IncidentInvalidationReason reason) { _incidentUpdateListeners.ForEach(listener => listener.Key.IncidentsInvalidated(reason)); }