public object GetValue(EventColumnType columnType) { if (!_values.ContainsKey(columnType)) { return(null); } return(_values[columnType]); }
private string Humanize(EventColumnType columnType) { if (_values.ContainsKey(columnType)) { return(_values[columnType].ToString()); } return("-"); }
/// <summary> /// Checks if this event passes a filter for a given column /// </summary> public bool PassesFilter(EventColumnType columnType, string query) { if (string.IsNullOrWhiteSpace(query)) { return(true); } if (_values.ContainsKey(columnType)) { return(_values[columnType].ToString().Contains(query)); } return(false); }
/// <summary> /// Define new trace column /// </summary> /// <param name="columnType">Column type</param> /// <param name="dataType">Column data type</param> public TraceColumn(EventColumnType columnType, EventColumnDataType dataType) { ColumnType = columnType; DataType = dataType; // assign appropriate converter switch (dataType) { case EventColumnDataType.String: _dataConverterFunction = StringConverter; break; case EventColumnDataType.Int: _dataConverterFunction = IntConverter; break; case EventColumnDataType.Long: _dataConverterFunction = LongConverter; break; case EventColumnDataType.Byte: _dataConverterFunction = ByteConverter; break; case EventColumnDataType.Guid: _dataConverterFunction = GuidConverter; break; case EventColumnDataType.DateTime: _dataConverterFunction = DateTimeConverter; break; default: throw new NotImplementedException("Invalid column data type"); } }
public GuiGridColumn(EventColumnType evType) { ColumnType = evType; }
public bool HasColumn(EventColumnType columnType) { return(_values.ContainsKey(columnType)); }
public void SetColumnValue(EventColumnType columnType, object value) { _values[columnType] = value; }