yavsc/src/cli/Commands/Streamer.cs

25 lines
847 B
C#
Raw Normal View History

2019-06-24 14:30:47 +01:00
using System.Net.WebSockets;
2019-06-25 01:51:23 +01:00
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.OptionsModel;
2019-06-24 14:30:47 +01:00
2019-06-25 01:51:23 +01:00
namespace cli {
public class Streamer {
private ClientWebSocket _client;
private ILogger _logger;
private ConnectionSettings _cxSettings;
private UserConnectionSettings _userCxSettings;
2019-06-24 14:30:47 +01:00
2019-06-25 01:51:23 +01:00
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}");
}
}
2019-06-24 14:30:47 +01:00
}