Beispiel #1
0
        //[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();
        }
Beispiel #2
0
        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)
 {
 }
Beispiel #4
0
 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));
 }
Beispiel #5
0
 internal virtual Task <CallResult <T> > QueryInternalAsync <T>(SocketApiClient apiClient, object request, bool authenticated)
 {
     return(QueryAsync <T>(apiClient, request, authenticated));
 }