mirror of
https://dev.azure.com/TeilRad/sharee.bike%20App/_git/Code
synced 2025-04-21 12:36:28 +02:00
Contact page shows operator specific info
This commit is contained in:
parent
e436e83c1d
commit
a58c33f005
51 changed files with 948 additions and 221 deletions
|
@ -109,7 +109,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
|
||||
/// <summary> Get list of stations. </summary>
|
||||
/// <returns>List of files.</returns>
|
||||
public async Task<Result<StationsAllResponse>> GetStations(bool fromCache = false)
|
||||
public async Task<Result<StationsAvailableResponse>> GetStations(bool fromCache = false)
|
||||
{
|
||||
Log.ForContext<CopriProviderHttps>().Debug($"Request to get stations{(fromCache ? " from cache" : "")}...");
|
||||
if (!CacheServer.IsStationsExpired
|
||||
|
@ -117,7 +117,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
{
|
||||
// No need to query because previous answer is not yet outdated.
|
||||
Log.ForContext<CopriProviderHttps>().Debug($"Returning stations from cache.");
|
||||
return new Result<StationsAllResponse>(typeof(CopriCallsMonkeyStore), await CacheServer.GetStationsAsync());
|
||||
return new Result<StationsAvailableResponse>(typeof(CopriCallsMonkeyStore), await CacheServer.GetStationsAsync());
|
||||
}
|
||||
|
||||
try
|
||||
|
@ -126,7 +126,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
|
||||
var stations = await HttpsServer.GetStationsAsync();
|
||||
|
||||
return new Result<StationsAllResponse>(
|
||||
return new Result<StationsAvailableResponse>(
|
||||
typeof(CopriCallsHttps),
|
||||
stations.GetIsResponseOk("Abfrage der Stationen fehlsgeschlagen."));
|
||||
}
|
||||
|
@ -134,14 +134,14 @@ namespace TINK.Model.Services.CopriApi
|
|||
{
|
||||
// Return response from cache.
|
||||
Log.ForContext<CopriProviderHttps>().Debug("An error occurred querrying stations. {Exception}.", exception);
|
||||
return new Result<StationsAllResponse>(typeof(CopriCallsMonkeyStore), await CacheServer.GetStationsAsync(), exception);
|
||||
return new Result<StationsAvailableResponse>(typeof(CopriCallsMonkeyStore), await CacheServer.GetStationsAsync(), exception);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Adds https--response to cache if response is ok. </summary>
|
||||
/// <param name="response">Response to add to cache.</param>
|
||||
/// <returns></returns>
|
||||
public void AddToCache(Result<StationsAllResponse> result)
|
||||
public void AddToCache(Result<StationsAvailableResponse> result)
|
||||
{
|
||||
Log.ForContext<CopriProviderHttps>().Debug($"Request to add stations all response to cache...");
|
||||
if (result.Source == typeof(CopriCallsMonkeyStore)
|
||||
|
|
|
@ -83,7 +83,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
return await monkeyStore.GetBikesOccupiedAsync();
|
||||
}
|
||||
|
||||
public async Task<StationsAllResponse> GetStationsAsync()
|
||||
public async Task<StationsAvailableResponse> GetStationsAsync()
|
||||
{
|
||||
return await monkeyStore.GetStationsAsync();
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
{
|
||||
/// <summary> Get list of stations. </summary>
|
||||
/// <returns>List of all stations.</returns>
|
||||
Task<Result<StationsAllResponse>> GetStations(bool fromCache = false);
|
||||
Task<Result<StationsAvailableResponse>> GetStations(bool fromCache = false);
|
||||
|
||||
/// <summary> Gets a list of bikes from Copri. </summary>
|
||||
/// <returns>Response holding list of bikes.</returns>
|
||||
|
@ -22,7 +22,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
|
||||
/// <summary>Adds https--response to cache if response is ok. </summary>
|
||||
/// <param name="response">Response to add to cache.</param>
|
||||
void AddToCache(Result<StationsAllResponse> result);
|
||||
void AddToCache(Result<StationsAvailableResponse> result);
|
||||
|
||||
/// <summary>Adds https--response to cache if response is ok. </summary>
|
||||
/// <param name="response">Response to add to cache.</param>
|
||||
|
|
|
@ -10,7 +10,7 @@ namespace TINK.Model.Services.CopriApi
|
|||
|
||||
/// <summary> Adds a stations all response to cache.</summary>
|
||||
/// <param name="stations">Stations to add.</param>
|
||||
void AddToCache(StationsAllResponse stations);
|
||||
void AddToCache(StationsAvailableResponse stations);
|
||||
|
||||
/// <summary> Gets a value indicating whether stations are expired or not.</summary>
|
||||
bool IsBikesAvailableExpired { get; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue