protected virtual void OnPatternChanged(bool[] pattern) { PatternChanged?.Invoke(this, new PatternEventArgs() { Pattern = pattern }); }
private void AddRows() { table.RowCount = codeText.Rows.Length; for (int i = 0; i < CodeText.Rows.Length; i++) { table.RowStyles.Add(new RowStyle(SizeType.AutoSize)); var patternRow = new PatternRow(codeText.Rows[i]) { Anchor = AnchorStyles.Left }; var textLabel = new Label() { Anchor = AnchorStyles.Left, AutoSize = true, Font = CodeFont, Text = codeText.Rows[i].Text }; patternRow.PatternChanged += (o, e) => PatternChanged?.Invoke(this, EventArgs.Empty); table.Controls.Add(patternRow, 0, i); table.Controls.Add(textLabel, 1, i); } }
public CodeText(CodeRow[] rows) { Rows = rows; foreach (var r in rows) { r.PatternChanged += (o, e) => PatternChanged?.Invoke(this, EventArgs.Empty); } }
public CodeRow(CodeByte[] bytes, string text) { Bytes = bytes; Text = text; foreach (var b in bytes) { b.WildcardChanged += (o, e) => PatternChanged?.Invoke(this, EventArgs.Empty); } }
private void WildCardChangedEvent(object sender, EventArgs e) { PatternChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> /// Fires the pattern changed event. /// </summary> protected virtual void OnPatternChanged() { PatternChanged?.Invoke(this, EventArgs.Empty); }
/// <summary> Sets the <see cref="Pattern"/> to the specified <paramref name="value"/>. </summary> public LogConfiguration SetPattern(string value) { Pattern = value ?? string.Empty; PatternChanged?.Invoke(this); return(this); }