Beispiel #1
0
        public static BaseMessage GenerateProtocolError(BaseMessage parentMessage, string errCode, string errText, IDictionary <string, object> errPayload = null)
        {
            ProtocolError err = new ProtocolError();

            err.ErrCode    = errCode;
            err.ErrText    = errText;
            err.ErrPayload = errPayload;

            BaseMessage msg = new BaseMessage(parentMessage, true);

            if (parentMessage == null)
            {
                msg.ID = Guid.NewGuid().ToString();
            }
            msg.Ok      = false;
            msg.Payload = err.ToDictionary();
            return(msg);
        }