1
0
mirror of https://github.com/bitwarden/server.git synced 2025-02-21 02:41:21 +01:00

Update src/Core/NotificationHub/NotificationHubConnection.cs

Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com>
This commit is contained in:
Matt Gibson 2025-02-12 13:24:19 -05:00 committed by GitHub
parent 25a2c18393
commit 1c1ccf4d50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -8,7 +8,22 @@ using Microsoft.Azure.NotificationHubs;
public class NotificationHubConnection
{
public string HubName { get; init; }
public string ConnectionString { get; init; }
private string _connectionString;
private Uri _endpoint;
private byte[] _sasKey;
private string _sasKeyName;
public string ConnectionString
{
get => _connectionString;
init
{
_connectionString = value;
var connectionStringBuilder = new NotificationHubConnectionStringBuilder(_connectionString);
_endpoint = connectionStringBuilder.Endpoint;
_sasKey = Encoding.UTF8.GetBytes(connectionStringBuilder.SharedAccessKey);
_sasKeyName = connectionStringBuilder.SharedAccessKeyName;
}
}
public Uri Endpoint => new NotificationHubConnectionStringBuilder(ConnectionString).Endpoint;
private string SasKey => new NotificationHubConnectionStringBuilder(ConnectionString).SharedAccessKey;
private string SasKeyName => new NotificationHubConnectionStringBuilder(ConnectionString).SharedAccessKeyName;