Namespace Grist4NET
Classes
GristAttachment
GristAttachmentList
GristCellTypeHelpers
Methods to convert cell type codes into GristCellType enums.
GristChoiceAttribute
When applied to an enum member, a choice with this name in Grist will be mapped to the enum.
GristChoiceColumn
Represents either a Choice or Choice List column, exposes Choices.
GristChoiceConverter<TEnum>
Translates Grist choice options to Enums
GristColumn
Base class for storing a column's properties and metadata. May also be a GristChoiceColumn or GristReferenceColumn.
GristColumnIdAttribute
When applied to a property, it will be mapped to this Column ID specifically, instead of mapping by property name.
GristColumnTypeHelpers
Helper and extension methods for working with GristColumnType and GristColumnTypeCategory.
GristConnection
Represents an API session to a single Grist instance. Start here.
GristConnectionOptions
Stores the required options to create a GristConnection
GristDocument
A Grist document, containing one or more tables.
GristException
GristIgnoreAttribute
When applied to a property, it will be ignored during property:column mapping.
GristRecordParser
Unwraps and parses typed cells in API responses
GristRecordSerializer<T>
Parses Grist JSON records and binds them to the properties of a POCO.
GristReference
GristReferenceColumn
Represents either a Reference or Reference List column, exposes RefTableId.
GristReferenceList
GristReferenceList<T>
GristReference<T>
GristTable
A table within a Grist document. Provides methods to manipulate data.
GristTableMetadata
Provides info about a table, but can not be used to read/write data. Call GetTable(string) to get a workable GristTable.
Structs
GristRecordFilter<T>
Interfaces
IGristRecordFilter
Enums
GristCellType
When a cell value is an array, its first element is a single-character type code. These are called "typed cell values" and represent lists, errors, and other structured data.
GristColumnType
What type of data a table column stores.
GristColumnTypeCategory
Looser groupings for GristColumnType's that roughly describe the type of data it represents.