Moving uris to the configuration model
This commit is contained in:
+10
@@ -34,5 +34,15 @@ namespace LCU.Webapps.Marketing.SPIT.Model
|
|||||||
|
|
||||||
return new Uri(SpeechEndpoint.Trim(), UriKind.Absolute);
|
return new Uri(SpeechEndpoint.Trim(), UriKind.Absolute);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Uri ResolveSpeechTokenUri()
|
||||||
|
{
|
||||||
|
return new Uri(ResolveSpeechEndpointUri(), "/sts/v1.0/issueToken");
|
||||||
|
}
|
||||||
|
|
||||||
|
public Uri ResolveSpeechVoicesUri()
|
||||||
|
{
|
||||||
|
return new Uri(ResolveSpeechEndpointUri(), "/cognitiveservices/voices/list");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-6
@@ -17,7 +17,7 @@ public class AuthenticationService
|
|||||||
|
|
||||||
public async Task<string> FetchTokenAsync()
|
public async Task<string> FetchTokenAsync()
|
||||||
{
|
{
|
||||||
var uri = BuildTokenUri();
|
var uri = _spitConfiguration.ResolveSpeechTokenUri();
|
||||||
|
|
||||||
var client = _lcuHttpClient.CreateClient(uri);
|
var client = _lcuHttpClient.CreateClient(uri);
|
||||||
client.DefaultRequestHeaders.Add(_spitConfiguration.OcpApimSubscriptionKey, _spitConfiguration.SpeechApiKey);
|
client.DefaultRequestHeaders.Add(_spitConfiguration.OcpApimSubscriptionKey, _spitConfiguration.SpeechApiKey);
|
||||||
@@ -25,9 +25,4 @@ public class AuthenticationService
|
|||||||
var result = await client.PostAsync(uri.AbsoluteUri, null);
|
var result = await client.PostAsync(uri.AbsoluteUri, null);
|
||||||
return await result.Content.ReadAsStringAsync();
|
return await result.Content.ReadAsStringAsync();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Uri BuildTokenUri()
|
|
||||||
{
|
|
||||||
return new Uri(_spitConfiguration.ResolveSpeechEndpointUri(), "/sts/v1.0/issueToken");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-6
@@ -29,7 +29,7 @@ namespace LCU.Webapps.Marketing.SPIT.Services
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var uri = BuildVoicesUri();
|
var uri = _spitConfiguration.ResolveSpeechVoicesUri();
|
||||||
var token = await _authenticationService.FetchTokenAsync();
|
var token = await _authenticationService.FetchTokenAsync();
|
||||||
|
|
||||||
var client = _lcuHttpClient.CreateClient(uri);
|
var client = _lcuHttpClient.CreateClient(uri);
|
||||||
@@ -47,10 +47,5 @@ namespace LCU.Webapps.Marketing.SPIT.Services
|
|||||||
|
|
||||||
return voices;
|
return voices;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Uri BuildVoicesUri()
|
|
||||||
{
|
|
||||||
return new Uri(_spitConfiguration.ResolveSpeechEndpointUri(), "/cognitiveservices/voices/list");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user