//[Fact] public void SocketLogsOk() { var config = new ConfigurationManager(IngestionKey) { Tags = new[] { "foo", "bar" } }; config.Initialise(); var client = new SocketApiClient(config); client.Connect(); client.AddLine(new LogLine("MyLog", "From WebSocket Client")); Thread.Sleep(FlushTimeout); client.Disconnect(); }
private static BitfinexAuthentication GetAuthObject(SocketApiClient apiClient, params string[] filter) { var n = ((BitfinexAuthenticationProvider)apiClient.AuthenticationProvider !).GetNonce().ToString(); var authentication = new BitfinexAuthentication { Event = "auth", ApiKey = apiClient.AuthenticationProvider !.Credentials.Key !.GetString(), Nonce = n, Payload = "AUTH" + n }; if (filter.Any()) { authentication.Filter = filter; } authentication.Signature = apiClient.AuthenticationProvider.Sign(authentication.Payload).ToLower(CultureInfo.InvariantCulture); return(authentication); }
public FakeConnection(BaseSocketClient client, SocketApiClient client1, IWebsocket socket) : base(client, client1, socket) { }
internal virtual Task <CallResult <UpdateSubscription> > SubscribeInternalAsync <T>(SocketApiClient apiClient, object?request, string?identifier, bool authenticated, Action <DataEvent <T> > dataHandler, CancellationToken ct) { return(SubscribeAsync(apiClient, request, identifier, authenticated, dataHandler, ct)); }
internal virtual Task <CallResult <T> > QueryInternalAsync <T>(SocketApiClient apiClient, object request, bool authenticated) { return(QueryAsync <T>(apiClient, request, authenticated)); }