コード例 #1
0
        bool IsInvalidContentChangeFrom(ReceiveContent originalContent)
        {
            ReceiveMessageContent newMsgContent      = this.InternalContent as ReceiveMessageContent;
            ReceiveMessageContent originalMsgContent = originalContent as ReceiveMessageContent;

            if (newMsgContent != null && newMsgContent.InternalDeclaredMessageType == MessageDescription.TypeOfUntypedMessage)
            {
                if (originalMsgContent == null || originalMsgContent.InternalDeclaredMessageType != MessageDescription.TypeOfUntypedMessage)
                {
                    return(true);
                }
            }
            else if (originalMsgContent != null && originalMsgContent.InternalDeclaredMessageType == MessageDescription.TypeOfUntypedMessage)
            {
                return(true);
            }

            return(false);
        }
コード例 #2
0
        bool IsInvalidContentChangeFrom(ReceiveContent originalContent)
        {
            ReceiveMessageContent newMsgContent = this.InternalContent as ReceiveMessageContent;
            ReceiveMessageContent originalMsgContent = originalContent as ReceiveMessageContent;

            if (newMsgContent != null && newMsgContent.InternalDeclaredMessageType == MessageDescription.TypeOfUntypedMessage)
            {
                if (originalMsgContent == null || originalMsgContent.InternalDeclaredMessageType != MessageDescription.TypeOfUntypedMessage)
                {
                    return true;
                }
            }
            else if (originalMsgContent != null && originalMsgContent.InternalDeclaredMessageType == MessageDescription.TypeOfUntypedMessage)
            {
                return true;
            }
            
            return false;
        }