Esempio n. 1
0
        internal bool SaveValue(PatternItemType valueType, string value)
        {
            try
            {
                switch (valueType)
                {
                case PatternItemType.Date:
                    this.DateText = value;
                    break;

                case PatternItemType.Time:
                    this.DateText = this.DateText + " " + value;
                    break;

                case PatternItemType.Thread:
                    this.Thread = value;
                    break;

                case PatternItemType.Type:
                    this.Type = value;
                    break;

                case PatternItemType.Class:
                    this.Class = value;
                    break;

                case PatternItemType.Message:
                    message += value;
                    break;

                default:
                    throw new ArgumentException("Unkown value type:" + valueType.ToString(), "valueType");
                }
            }
            catch (ArgumentException)
            {
                throw;
            }
            catch (Exception)
            {
                return(false); //Some error in conversion
            }

            return(true);
        }
Esempio n. 2
0
 public bool MatchPatternType(PatternItemType type)
 {
     return(FindIn == null || FindIn == type);
 }