private void Process_Margin_Call_List_Res()
        {
            ProtoOAMarginCallListRes args = Serializer.Deserialize <ProtoOAMarginCallListRes>(_processorMemoryStream);

            foreach (ProtoOAMarginCall marginCall in args.marginCalls)
            {
                string item = $"marginCallType: {marginCall.marginCallType}; " +
                              $"marginLevelThreshold: {marginCall.marginLevelThreshold}; " +
                              $"utcLastUpdateTimestamp: {marginCall.utcLastUpdateTimestamp} ({EpochToString(marginCall.utcLastUpdateTimestamp)}";

                Log.Info("ProtoOAMarginCallListRes:: " +
                         $"marginCall: [{item}]");
            }

            OnMarginCallListResReceived?.Invoke(this, args);
        }
Esempio n. 2
0
        private void OnMarginCallListResponse(ProtoOAMarginCallListRes e, string clientMsgId)
        {
            var streamMessage = new StreamMessage <ProtoOAMarginCallListRes>(e, clientMsgId);

            _marginCallListResponseStream.OnNext(streamMessage);
        }