public static IHuobiAccountWebsocketClient CreateAccountClient(
            HuobiAccountWebsocketClientConfig config,
            ILoggerFactory?loggerFactory = null)
        {
            var options      = Options.Create(config);
            var communicator = new HuobiAccountWebsocketCommunicator(options);

            return(CreateAccountClient(options, communicator, loggerFactory));
        }
Esempio n. 2
0
        public AuthenticationRequest CreateRequest(HuobiAccountWebsocketClientConfig config)
        {
            Validations.ValidateInput(config.Url, nameof(config.Url));
            Validations.ValidateInput(config.AccessKey, nameof(config.AccessKey));
            Validations.ValidateInput(config.SecretKey, nameof(config.SecretKey));

            var uri = new Uri(config.Url !);

            return(CreateRequest(uri, config.AccessKey !, config.SecretKey !));
        }
        public static IHuobiAccountWebsocketClient CreateAccountClient(
            string url,
            string accessKey,
            string secretKey,
            ILoggerFactory?loggerFactory = null)
        {
            var config = new HuobiAccountWebsocketClientConfig
            {
                Url       = url,
                AccessKey = accessKey,
                SecretKey = secretKey
            };

            return(CreateAccountClient(config, loggerFactory));
        }