Esempio n. 1
0
        private void HandleMessage(ResponseMessage message)
        {
            try
            {
                bool handled;
                var  messageSafe = (message.Text ?? string.Empty).Trim();

                if (messageSafe.StartsWith("{"))
                {
                    handled = BitmexResponseHandler.HandleObjectMessage(messageSafe, Streams);
                    if (handled)
                    {
                        return;
                    }
                }

                handled = BitmexResponseHandler.HandleRawMessage(messageSafe, Streams);
                if (handled)
                {
                    return;
                }

                Log.Warn(L($"Unhandled response:  '{messageSafe}'"));
            }
            catch (Exception e)
            {
                Log.Error(e, L("Exception while receiving message"));
            }
        }