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