SquareDash/Library/PackageCache/com.unity.services.core@1.8.2/Runtime/Configuration/StreamingAssetsConfigurationLoader.cs
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

21 lines
683 B
C#

using System.Threading.Tasks;
using Newtonsoft.Json;
using Unity.Services.Core.Internal;
namespace Unity.Services.Core.Configuration
{
class StreamingAssetsConfigurationLoader : IConfigurationLoader
{
public async Task<SerializableProjectConfiguration> GetConfigAsync()
{
var jsonConfig = await StreamingAssetsUtils.GetFileTextFromStreamingAssetsAsync(
ConfigurationUtils.ConfigFileName);
using (new JsonConvertDefaultSettingsScope())
{
var config = JsonConvert.DeserializeObject<SerializableProjectConfiguration>(jsonConfig);
return config;
}
}
}
}