private static DatasetMetadata DatasetMetadataFromReader(SqliteDataReader reader)
{
return new DatasetMetadata(
reader.GetString(DatasetColumns.DATASET_NAME_IDX) ?? string.Empty,
new DateTime(long.Parse(reader.GetString(DatasetColumns.CREATION_TIMESTAMP_IDX), CultureInfo.InvariantCulture.NumberFormat), DateTimeKind.Utc),
new DateTime(long.Parse(reader.GetString(DatasetColumns.LAST_MODIFIED_TIMESTAMP_IDX), CultureInfo.InvariantCulture.NumberFormat), DateTimeKind.Utc),
reader.IsDBNull(DatasetColumns.LAST_MODIFIED_BY_IDX) ? string.Empty : reader.GetString(DatasetColumns.LAST_MODIFIED_BY_IDX),
reader.GetInt32(DatasetColumns.STORAGE_SIZE_BYTES_IDX),
reader.GetInt32(DatasetColumns.RECORD_COUNT_IDX));
}