public override void SaveContent(FilterEntry.FilterItemMessage filterItem) { base.SaveContent(filterItem); filterItem.UseRegex = useRegexCheckBox.Checked; filterItem.SaveTextLines(this.textEdit.Lines.Where(s => !s.Equals(String.Empty))); filterItem.IncludeItemsFromColorHighlight = this.includeItemsFromColorHighlightCheckBox.Checked; }
protected override void InternalLoadContent(FilterEntry.FilterItemMessage filterItem) { this.textEdit.TextChanged -= this.ValuesChanged; this.includeItemsFromColorHighlightCheckBox.CheckedChanged -= this.ValuesChanged; this.textEdit.Lines = filterItem.TextLines.ToArray(); this.includeItemsFromColorHighlightCheckBox.Checked = filterItem.IncludeItemsFromColorHighlight; this.textFromCurrentItemButton.Enabled = !String.IsNullOrEmpty(this.CurrentItemValue); this.useRegexCheckBox.Checked = filterItem.UseRegex; this.textEdit.TextChanged += new EventHandler(this.ValuesChanged); this.includeItemsFromColorHighlightCheckBox.CheckedChanged += new EventHandler(this.ValuesChanged); }