I am adding a custom designation to the AdvancedSymbology Message to keep track when a message is Selected. It appears that the value I set on the message reverts back to the original value when I pull that message out of the message layer. Here is the sudo code:Create a new message and add the custom designation:
message.Add("IsSelected", "false");
Pull the message from the message layer, set the custom designation to true and process the message:
selectedMessage = messageLayer.GetMessage(message.Id);
selectedMessage["IsSelected"] = "true";
messageLayer.ProcessMessage(selectedMessage);
Check the value of the custom designation:
if (selectedMessage["IsSelected"] == "true")
At the last step the value is always the default value (in this case false). Is there a better way to know when a message is selected or not?