Refactor appsettings
This commit is contained in:
@@ -1,18 +1,26 @@
|
||||
using Prospect.Server.Api.Services.CloudScript.Models;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Prospect.Server.Api.Config;
|
||||
using Prospect.Server.Api.Services.CloudScript.Models;
|
||||
|
||||
namespace Prospect.Server.Api.Services.CloudScript.Functions;
|
||||
|
||||
[CloudScriptFunction("VivoxSettings")]
|
||||
public class VivoxSettings : ICloudScriptFunction<FYEmptyRequest, FYVivoxSettingsData>
|
||||
{
|
||||
private readonly VivoxConfig _settings;
|
||||
|
||||
public VivoxSettings(IOptions<VivoxConfig> settings)
|
||||
{
|
||||
_settings = settings.Value;
|
||||
}
|
||||
|
||||
public Task<FYVivoxSettingsData> ExecuteAsync(FYEmptyRequest request)
|
||||
{
|
||||
return Task.FromResult(new FYVivoxSettingsData
|
||||
{
|
||||
// TODO: Replace with app configuration
|
||||
// VivoxDomain = "",
|
||||
// VivoxIssuer = "",
|
||||
// VivoxServer = ""
|
||||
VivoxDomain = _settings.Domain,
|
||||
VivoxIssuer = _settings.Issuer,
|
||||
VivoxServer = _settings.Server
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user