/// <summary> /// Get the value of the metadata, by metadata kind (aka column name). /// </summary> public void GetValue <TValue>(string kind, ref TValue value) { var column = Schema.GetColumnOrNull(kind); if (column == null) { throw new InvalidOperationException("Invalid call to GetMetadata"); } GetGetter <TValue>(column.Value.Index)(ref value); }
/// <summary> /// Get the value of an annotation, by annotation kind (aka column name). /// </summary> public void GetValue <TValue>(string kind, ref TValue value) { var column = Schema.GetColumnOrNull(kind); if (column == null) { throw new InvalidOperationException($"Invalid call to '{nameof(GetValue)}'"); } GetGetter <TValue>(column.Value)(ref value); }