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); }
public bool MatchPatternType(PatternItemType type) { return(FindIn == null || FindIn == type); }