/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Backend/Relational/ClassRowsFrameBuilderExtensions.cs
24 строки
895 B
Ivan Kozhin
Introduce RowsOutputExtensions
28 дек 2023, 08:34
28 дек 2023, 08:34
e396399
Код
Авторство
О чём код?
using QueryCat.Backend.Core.Fetch; namespace QueryCat.Backend.Relational; /// <summary> /// Extensions for <see cref="ClassRowsFrameBuilder{TClass} " />. /// </summary> public static class ClassRowsFrameBuilderExtensions { /// <summary> /// Build instance of <see cref="RowsFrame" />. /// </summary> /// <param name="classRowsFrame">Instance of <see cref="ClassRowsFrameBuilder{TClass} " />.</param> /// <param name="options">Options.</param> /// <returns>Instance of <see cref="ClassRowsFrame{TClass}" />.</returns> public static ClassRowsFrame<TClass> BuildRowsFrame<TClass>(this ClassRowsFrameBuilder<TClass> classRowsFrame, RowsFrameOptions? options = null) where TClass : class { return new( options ?? new RowsFrameOptions(), classRowsFrame.Columns.ToArray(), classRowsFrame.Getters.ToArray()); } }