public void OnRowValueChanged(IProcess process, IReadOnlyRow row, KeyValuePair <string, object>[] values) { foreach (var listener in CustomListeners) { listener.OnRowValueChanged(process, row, values); } }
public void OnRowStored(IProcess process, IReadOnlyRow row, int storeUid) { foreach (var listener in CustomListeners) { listener.OnRowStored(process, row, storeUid); } }
public void OnRowOwnerChanged(IReadOnlyRow row, IProcess previousProcess, IProcess currentProcess) { foreach (var listener in CustomListeners) { listener.OnRowOwnerChanged(row, previousProcess, currentProcess); } }
public void OnRowCreated(IReadOnlyRow row, IProcess process) { foreach (var listener in CustomListeners) { listener.OnRowCreated(row, process); } }
public void OnRowOwnerChanged(IReadOnlyRow row, IProcess previousProcess, IProcess currentProcess) { SendDiagnostics(DiagnosticsEventKind.RowOwnerChanged, writer => { writer.Write7BitEncodedInt(row.Uid); writer.Write7BitEncodedInt(previousProcess.InvocationInfo.InvocationUid); writer.WriteNullable(currentProcess?.InvocationInfo?.InvocationUid); }); }
public void OnRowCreated(IReadOnlyRow row, IProcess process) { SendDiagnostics(DiagnosticsEventKind.RowCreated, writer => { writer.Write7BitEncodedInt(process.InvocationInfo.InvocationUid); writer.Write7BitEncodedInt(row.Uid); writer.Write7BitEncodedInt(row.ColumnCount); foreach (var kvp in row.Values) { writer.Write7BitEncodedInt(GetTextDictionaryKey(kvp.Key)); writer.WriteObject(kvp.Value); } }); }
public void OnRowValueChanged(IProcess process, IReadOnlyRow row, params KeyValuePair <string, object>[] values) { SendDiagnostics(DiagnosticsEventKind.RowValueChanged, writer => { writer.Write7BitEncodedInt(row.Uid); writer.WriteNullable(process?.InvocationInfo?.InvocationUid); writer.Write7BitEncodedInt(values.Length); foreach (var kvp in values) { writer.Write7BitEncodedInt(GetTextDictionaryKey(kvp.Key)); writer.WriteObject(kvp.Value); } }); }
public void OnRowValueChanged(IReadOnlyRow row, params KeyValuePair <string, object>[] values) { }
public void OnWriteToSink(IReadOnlyRow row, int sinkUid) { }
public void OnRowOwnerChanged(IReadOnlyRow row, IProcess previousProcess, IProcess currentProcess) { }
public void OnRowCreated(IReadOnlyRow row) { }