add azure comm
This commit is contained in:
parent
491f87f106
commit
dee870c7bb
@ -1,4 +1,7 @@
|
|||||||
using System.Security.Principal;
|
using System.Security.Principal;
|
||||||
|
using Azure.Communication.CallAutomation;
|
||||||
|
using Azure.Communication.Identity;
|
||||||
|
using Azure.Communication.Rooms;
|
||||||
using Coravel;
|
using Coravel;
|
||||||
using EnotaryoPH.Data;
|
using EnotaryoPH.Data;
|
||||||
using EnotaryoPH.Web.Common.Hubs;
|
using EnotaryoPH.Web.Common.Hubs;
|
||||||
@ -55,6 +58,28 @@ namespace EnotaryoPH.Web
|
|||||||
builder.Services.AddQueue();
|
builder.Services.AddQueue();
|
||||||
builder.Services.AddMailer(config);
|
builder.Services.AddMailer(config);
|
||||||
builder.Services.AddTransient<SignatoryInvitationInvocable>();
|
builder.Services.AddTransient<SignatoryInvitationInvocable>();
|
||||||
|
builder.Services.AddTransient<IConferenceSheduleService, ConferenceSheduleService>();
|
||||||
|
builder.Services.AddScoped<RoomsClient>(provider =>
|
||||||
|
{
|
||||||
|
var connectionString = config.GetConnectionString("AzureCommunication");
|
||||||
|
return string.IsNullOrEmpty(connectionString)
|
||||||
|
? throw new InvalidConfigurationException("AzureCommunication", string.Empty)
|
||||||
|
: new RoomsClient(connectionString);
|
||||||
|
});
|
||||||
|
builder.Services.AddScoped<CommunicationIdentityClient>(provider =>
|
||||||
|
{
|
||||||
|
var connectionString = config.GetConnectionString("AzureCommunication");
|
||||||
|
return string.IsNullOrEmpty(connectionString)
|
||||||
|
? throw new InvalidConfigurationException("AzureCommunication", string.Empty)
|
||||||
|
: new CommunicationIdentityClient(connectionString);
|
||||||
|
});
|
||||||
|
builder.Services.AddScoped<CallAutomationClient>(provider =>
|
||||||
|
{
|
||||||
|
var connectionString = config.GetConnectionString("AzureCommunication");
|
||||||
|
return string.IsNullOrEmpty(connectionString)
|
||||||
|
? throw new InvalidConfigurationException("AzureCommunication", string.Empty)
|
||||||
|
: new CallAutomationClient(connectionString);
|
||||||
|
});
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
|
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
},
|
},
|
||||||
"AllowedHosts": "*",
|
"AllowedHosts": "*",
|
||||||
"ConnectionStrings": {
|
"ConnectionStrings": {
|
||||||
"NotaryoDatabase": "Host=localhost; Database=enotaryodb; Username=enotaryodbuser; Password=secret"
|
"NotaryoDatabase": "Host=localhost; Database=enotaryodb; Username=enotaryodbuser; Password=secret",
|
||||||
|
"AzureCommunication": "secret"
|
||||||
},
|
},
|
||||||
"CompreFaceConfig": {
|
"CompreFaceConfig": {
|
||||||
"APIKey": "secret",
|
"APIKey": "secret",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user