예제 #1
0
        private void _Initialize(MessageType type, Link link, string format, params DataObject[] args)
        {
            Debug.Assert(!string.IsNullOrEmpty(format));

            List <MessageObjectContext> objects = null;
            if (null != args)
            {
                if (0 < args.Length)
                {
                    objects = new List<MessageObjectContext>(args.Length);
                    for (int i = 0; i < args.Length; ++i)
                        objects.Add(new MessageObjectContext(args[i]));
                }
            }

            _type = type;
            _description = new MessageDescription(format, link, objects);
        }
예제 #2
0
        ///////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////

        public MessageDetailDataWrap(MessageType type, MessageDescription description)
        {
            _type        = type;
            _description = description;
        }
예제 #3
0
        private void _Initialize(MessageType type, string text, Link link)
        {
            Debug.Assert(!string.IsNullOrEmpty(text));

            _type = type;
            _description = new MessageDescription(text, link, null);
        }
 ///////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////
 public MessageDetailDataWrap(MessageType type, MessageDescription description)
 {
     _type = type;
     _description = description;
 }