public static IHuobiAccountWebsocketClient CreateAccountClient( HuobiAccountWebsocketClientConfig config, ILoggerFactory?loggerFactory = null) { var options = Options.Create(config); var communicator = new HuobiAccountWebsocketCommunicator(options); return(CreateAccountClient(options, communicator, loggerFactory)); }
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)); }