Introduce Culture model to avoid CultureInfo.DisplayName issue

This commit is contained in:
hishamco
2020-12-03 14:05:49 +03:00
parent 1b3cc2c44e
commit a37eb8a44a
5 changed files with 40 additions and 9 deletions

View File

@ -1,5 +1,7 @@
using System.Collections.Generic;
using System.Net.Http;
using System.Threading.Tasks;
using Oqtane.Models;
using Oqtane.Shared;
namespace Oqtane.Services
@ -15,8 +17,9 @@ namespace Oqtane.Services
private string Apiurl => CreateApiUrl(_siteState.Alias, "Localization");
public async Task<string> GetDefaultCulture() => await GetJsonAsync<string>($"{Apiurl}/getDefaultCulture");
public async Task<Culture> GetDefaultCulture() => await GetJsonAsync<Culture>($"{Apiurl}/getDefaultCulture");
public async Task<string[]> GetSupportedCultures() => await GetJsonAsync<string[]>($"{Apiurl}/getSupportedCultures");
public async Task<IEnumerable<Culture>> GetSupportedCultures()
=> await GetJsonAsync<IEnumerable<Culture>>($"{Apiurl}/getSupportedCultures");
}
}