Exemple #1
0
        /// <summary>
        /// Gets the or create information message for key.
        /// </summary>
        /// <param name="key">The key.</param>
        /// <returns></returns>
        public UPMSEPositionInfoMessage GetOrCreateInfoMessageForKey(string key)
        {
            UPMSEPositionInfoMessage stepSizeInfoMessage = this.InfoMessageForKey(key);

            if (stepSizeInfoMessage == null)
            {
                stepSizeInfoMessage = new UPMSEPositionInfoMessage(StringIdentifier.IdentifierWithStringId(key));
                this.SetInfoMessageForKey(stepSizeInfoMessage, key);
            }

            return(stepSizeInfoMessage);
        }
Exemple #2
0
 /// <summary>
 /// Sets the information message for key.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="key">The key.</param>
 public void SetInfoMessageForKey(UPMSEPositionInfoMessage message, string key)
 {
     this.mutableInfoMessages[key] = message;
 }