Example #1
0
        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);
        }
Example #2
0
 public void IncidentsInvalidated(IncidentInvalidationReason reason)
 {
     Device.BeginInvokeOnMainThread(() =>
     {
         _viewModel.EmptyListMessage = CreateEmptyListMessage(reason);
         _viewModel.Incidents.Clear();
         SetBusyIndicationToFalse();
     });
 }
Example #3
0
 public void IncidentsInvalidated(IncidentInvalidationReason reason)
 {
     _incidentUpdateListeners.ForEach(listener => listener.Key.IncidentsInvalidated(reason));
 }