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); }
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); }