static ApiCoordinator() { userSettings = Locator.Current.GetService <ISettingsRepository>(); sharedPreferences = Locator.Current.GetService <ISharedPreferences>(); Func <long, Task> saveTime = (long time) => { return(Task.Run(() => sharedPreferences.SetLong(PreferencesKeys.LAST_REQUEST, time))); }; var httpClient = new HttpClient(new CustomHttpClientHandler(GetToken, saveTime)) { BaseAddress = new Uri(SERVER_URL) }; loginApi = RestService.For <ILoginApi>(httpClient); chatApi = RestService.For <IChatApi>(httpClient); userApi = RestService.For <IUserApi>(httpClient); patientApi = RestService.For <IPatientApi>(httpClient); }