Esempio n. 1
0
        /// <summary>
        /// Assign a prefix to this ExtendedErrorItem, and if it is not an extended errorItem, promote
        /// it to one so that prefix may be assigned
        /// </summary>
        /// <param name="errorItem"></param>
        /// <param name="prefix"></param>
        /// <returns></returns>
        public static void SetPrefix(ref ErrorItem errorItem, string prefix)
        {
            var _errorItem = errorItem as ExtendedErrorItem;

            if (_errorItem != null)
            {
                _errorItem.Prefix = prefix;
            }
            else
            {
                _errorItem = new ExtendedErrorItem(errorItem)
                {
                    Prefix = prefix
                }
            };
        }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="copyFrom">Copy from.</param>
 /// <param name="prefix"></param>
 /// <param name="parameter">overrides copyFrom's parameter</param>
 /// <param name="index">Index.</param>
 public ExtendedErrorItem(ErrorItem copyFrom, string prefix, string parameter, int index) : base(copyFrom)
 {
     Parameter = parameter;
     Prefix    = prefix;
     Index     = index;
 }
Esempio n. 3
0
 public ExtendedErrorItem(ErrorItem copyFrom) : base(copyFrom)
 {
 }