cli API cx

This commit is contained in:
2019-06-25 01:51:23 +01:00
parent 445c21f9d9
commit 3db20342ef
7 changed files with 257 additions and 67 deletions

View File

@ -1,11 +1,25 @@
using System.Net.WebSockets;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.OptionsModel;
public class Streamer {
private ClientWebSocket _client;
namespace cli {
public class Streamer {
private ClientWebSocket _client;
private ILogger _logger;
private ConnectionSettings _cxSettings;
private UserConnectionSettings _userCxSettings;
public Streamer(string token)
{
_client = new ClientWebSocket();
_client.Options.SetRequestHeader("Authorization", $"Bearer {token}");
}
public Streamer(ILoggerFactory loggerFactory,
IOptions<ConnectionSettings> cxSettings,
IOptions<UserConnectionSettings> userCxSettings
)
{
_logger = loggerFactory.CreateLogger<Streamer>();
_cxSettings = cxSettings.Value;
_userCxSettings = userCxSettings.Value;
_client = new ClientWebSocket();
_client.Options.SetRequestHeader("Authorization", $"Bearer {_userCxSettings.AccessToken}");
}
}
}