コード例 #1
0
        public Task SendMessage <T>(T message, ProtoPayloadType payloadType, string clientMsgId = null) where T :
        IMessage <T>
        {
            var protoMessage = ProtoMessageGenerator.GetProtoMessage(payloadType, message.ToByteString(), clientMsgId);

            return(SendMessage(protoMessage));
        }
コード例 #2
0
ファイル: OpenClient.cs プロジェクト: spotware/OpenAPI.Net
        public Task SendMessage <T>(T message, ProtoPayloadType payloadType, string clientMsgId = null) where T :
        IMessage
        {
            var protoMessage = MessageFactory.GetMessage(message, payloadType, clientMsgId);

            return(SendMessage(protoMessage));
        }
コード例 #3
0
 /// <summary>
 /// Returns a ProtoMessage based on your provided parameters (for ProtoPayloadType message types)
 /// </summary>
 /// <typeparam name="T">The payload message type</typeparam>
 /// <param name="message">The ProtoMessage message payload message</param>
 /// <param name="payloadType">The ProtoMessage message payload type</param>
 /// <param name="clientMessageId">The client message ID for ProtoMessage</param>
 /// <returns>ProtoMessage</returns>
 public static ProtoMessage GetMessage <T>(this T message, ProtoPayloadType payloadType, string clientMessageId = null)
     where T : IMessage
 {
     return(GetMessage((uint)payloadType, message.ToByteString(), clientMessageId));
 }
コード例 #4
0
 public static ProtoMessage GetProtoMessage(ProtoPayloadType payloadType, ByteString payload,
                                            string clientMessageId = null)
 {
     return(GetProtoMessage((uint)payloadType, payload, clientMessageId));
 }