Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
        }