/// <summary> /// Create a custom message. /// </summary> /// <param name="customKey">Message key</param> /// <param name="customData">Message data</param> /// <returns>The created message</returns> public static CustomMessage_ CreateCustomMessage_(string customKey, string customData) { if (customKey == null) { throw new ArgumentNullException("customKey"); } if (customKey.Length == 0) { throw new ArgumentException("customKey is not allow to be an empty string"); } // NOTE: allow null/empty customData? CustomMessage_ result = new CustomMessage_ { key = customKey, }; if (!String.IsNullOrEmpty(customData)) { result.data = customData; } return(result); }
public void CreateCustomMessage_() { string key = "test key"; string data = "test data"; CustomMessage_ result = MessageBuilder.CreateCustomMessage_(key, data); Assert.AreEqual(result.key, key); Assert.AreEqual(result.data, data); }