Beispiel #1
0
        public async Task Subscribe(SubscribeMessage message)
        {
            try
            {
                if (_socket == null)
                {
                    return;
                }

                SignSubcribeMessage(ref message);
                var json = JsonConvert.SerializeObject(message);
                await _socket.SendAsync(json);
            }
            catch (Exception ex)
            {
                _onError.Invoke(this, ex);
            }
        }
Beispiel #2
0
        private void SignSubcribeMessage(ref SubscribeMessage message)
        {
            var buffer    = new StringBuilder();
            var timestamp = ApiHelper.GetTimeStamp();
            var action    = "/users/self/subscribe";

            buffer.Append(action + "\n");
            buffer.Append(timestamp);


            var data = buffer.ToString();

            if (!string.IsNullOrWhiteSpace(options.Key))
            {
                if (!string.IsNullOrWhiteSpace(data) && !string.IsNullOrWhiteSpace(options.Secret))
                {
                    message.Signature = ApiHelper.SignData(data, options.Secret);

                    message.Key = options.Key;
                }
            }

            message.Timestamp = timestamp;
        }
Beispiel #3
0
 public void UnSubscribe(SubscribeMessage message)
 {
 }