Exemple #1
0
        public Message CloneWithoutValue()
        {
            Message messageEntry = new Message(_messageId);

            lock (this)
            {
                messageEntry.CreationTime    = CreationTime;
                messageEntry.FlagMap         = (BitSet)FlagMap.Clone();
                messageEntry.MessageMetaData = (MessageMetaData)MessageMetaData.Clone();
            }
            return(messageEntry);
        }
Exemple #2
0
        public object Clone()
        {
            Message messageEntry = new Message(_messageId);

            lock (this)
            {
                messageEntry.CreationTime    = CreationTime;
                messageEntry.PayLoad         = PayLoad;
                messageEntry.FlagMap         = (BitSet)FlagMap.Clone();
                messageEntry.MessageMetaData = (MessageMetaData)MessageMetaData.Clone();
            }
            return(messageEntry);
        }