Vinyl.sdk.eventos
EventCell
Célula de evento preenchida durante o curso de uma invocação de evento.
public class Vinyl.Sdk.Events.EventCell
Propriedades
Tipo | Nome | Resumo |
---|---|---|
EventColumn | Coluna | Obtém a coluna à qual a célula pertence. |
Object | DefaultValue | Obtém ou define o valor padrão da célula. |
Boolean | IsDirty | Obtém um valor que indica se a célula foi modificada. |
Boolean | IsRequired | Obtém ou define um valor que indica se a célula é necessária. |
Boolean | IsVisible | Obtém ou define um valor que indica se a célula está visível. |
Object | PersistedValue | Obtém ou define o valor persistente da célula. |
EventRow | Linha | Obtém a linha à qual a célula pertence. |
Object | Valor | Obtém ou define o valor da célula. |
Métodos
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| void
| SetPersisted() | Atualiza a célula para indicar que o valor foi persistido. |
EventCellConversion
Métodos de extensão para conversão e conversão de valores de células de eventos.
public static class Vinyl.Sdk.Events.EventCellConversion
Métodos estáticos
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| T
| ConverterValorParaEnum<T
>(isso EventCell
eventCell) | Converte o valor da célula em um System.Enum
do tipo T
. | | T
| ConverterValorParaEnumOuPadrão<T
>(isso EventCell
eventoCélula, T
defaultValue = null) | Converte o valor da célula em um System.Enum
do tipo T
. Se o valor da célula for null
, retorne o defaultValue
. | | Boolean
| ObterValorComoBooleano(este EventCell
eventCell) | Obtém o valor da célula como um System.Boolean
. | | Boolean
| ObterValorComoBooleanoOuPadrão(este EventCell
eventoCélula, Boolean
defaultValue = False) | Obtém o valor da célula como um System.Boolean
. Se o valor da célula for null
, retorne o defaultValue
. | | Byte[]
| ObterValorAsByteArray(este EventCell
eventCell) | Obtém o valor da célula como um System.Byte
matriz. | | Byte[]
| ObterValorComoArrayDeByteOrDefault(este EventCell
eventoCélula, Byte[]
defaultValue = null) | Obtém o valor da célula como um System.Byte
matriz. Se o valor da célula for null
, retorne o defaultValue
. | | DateTime
| ObterValorAsDateTime(este EventCell
eventCell) | Obtém o valor da célula como um System.DateTime
. | | DateTime
| ObterValorAsDateTimeOrDefault(este EventCell
eventoCélula, DateTime
defaultValue = default(DateTime)) | Obtém o valor da célula como um System.DateTime
. Se o valor da célula for null
, retorne o defaultValue
. | | Decimal
| ObterValorComoDecimal(este EventCell
eventCell) | Obtém o valor da célula como um System.Decimal
. | | Decimal
| ObterValorComoDecimalOuPadrão(este EventCell
eventoCélula, Decimal
defaultValue = 0) | Obtém o valor da célula como um System.Decimal
. Se o valor da célula for null
, retorne o defaultValue
. | | Double
| ObterValorComoDuplo(este EventCell
eventCell) | Obtém o valor da célula como um System.Double
. | | Double
| ObterValorComoDuploOuPadrão(este EventCell
eventoCélula, Double
defaultValue = 0) | Obtém o valor da célula como um System.Double
. Se o valor da célula for null
, retorne o defaultValue
. | | Guid
| ObterValorComoGuia(este EventCell
eventCell) | Obtém o valor da célula como um System.Guid
. | | Guid
| ObterValorComoGuiaOuPadrão(este EventCell
eventoCélula, Guid
defaultValue = null) | Obtém o valor da célula como um System.Guid
. Se o valor da célula for null
, retorne o defaultValue
. | | Int32
| ObterValorComoInteiro(este EventCell
eventCell) | Obtém o valor da célula como um System.Int32
. | | Int32
| ObterValorComoInteiroOuPadrão(este EventCell
eventoCélula, Int32
defaultValue = 0) | Obtém o valor da célula como um System.Int32
. Se o valor da célula for null
, retorne o defaultValue
. | | Int16
| ObterValorComoCurto(este EventCell
eventCell) | Obtém o valor da célula como um System.Int16
. | | Int16
| ObterValorComoCurtoOuPadrão(este EventCell
eventoCélula, Int16
defaultValue = 0) | Obtém o valor da célula como um System.Int16
. Se o valor da célula for null
, retorne o defaultValue
. | | String
| ObterValorComoString(este EventCell
eventCell) | Obtém o valor da célula como um System.String
. | | String
| ObterValorComoStringOuPadrão(este EventCell
eventoCélula, String
defaultValue = null) | Obtém o valor da célula como um System.String
. Se o valor da célula for null
, retorne o defaultValue
. | | TimeSpan
| ObterValorAsTimeSpan(este EventCell
eventCell) | Obtém o valor da célula como um System.TimeSpan
. | | TimeSpan
| ObterValorComoTempoSpanOrPadrão(este EventCell
eventoCélula, TimeSpan
defaultValue = null) | Obtém o valor da célula como um System.TimeSpan
. Se o valor da célula for null
, retorne o defaultValue
. |
EventColumn
Definição de coluna da tabela de eventos. Cada coluna da tabela de eventos corresponde a uma definição de coluna na tabela lógica.
public class Vinyl.Sdk.Events.EventColumn
Propriedades
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| Int32
| Index | Obtém o índice da coluna de base zero. Este valor pode ser usado para indexar células de evento de uma linha. | | Column
| Esquema | Obtém a definição da coluna lógica correspondente. | | EventTable
| Tabela | Obtém a tabela de eventos à qual a coluna pertence. |
EventInput
Representa a entrada para um evento.
public abstract class Vinyl.Sdk.Events.EventInput
EventRow
Coleção de células preenchidas durante o curso de uma invocação de evento.
public class Vinyl.Sdk.Events.EventRow
: IEnumerable<EventCell>, IEnumerable
Propriedades
Tipo | Nome | Resumo |
---|---|---|
ImmutableArray<EventCell> | Células | Coleção de células de linha. |
Guid | EventRowId | Obtém o identificador exclusivo da linha do evento. |
Boolean | IsDirty | Obtém um valor que indica se a linha foi modificada. |
Boolean | IsPersisted | Obtém um valor que indica se a linha foi persistida. |
EventCell | Artigo[Column coluna] | Obtém a célula de evento que corresponde à coluna especificada. |
EventCell | Artigo[EventColumn coluna] | Obtém a célula de evento que corresponde à coluna especificada. |
EventCell | Item[int índice] | Obtém a célula de evento que corresponde à coluna especificada. |
EventCell | Artigo[Guid columnId] | Obtém a célula de evento que corresponde à coluna especificada. |
EventCell | Artigo[string nome] | Obtém a célula de evento que corresponde à coluna especificada. |
EventTable | Tabela | Obtém a tabela de eventos à qual a linha pertence. |
IReadOnlyList<EventValidationResult> | ValidationResults | Obtém os resultados da validação da linha. |
Métodos
Tipo | Nome | Resumo |
---|---|---|
EventCell | ObterCélula(EventColumn coluna) | Obtém a célula correspondente à definição de coluna especificada. |
EventCell | ObterCélula(Column coluna) | Obtém a célula correspondente à definição de coluna especificada. |
EventCell | ObterCélula(Guid columnId) | Obtém a célula correspondente à definição de coluna especificada. |
EventCell | ObterCélula(String nome) | Obtém a célula correspondente à definição de coluna especificada. |
IEnumerator<EventCell> | ObterEnumerador() | |
void | SetPersisted() | Marca a linha como persistente e define o valor persistente como o valor de quaisquer células sujas. |
Boolean | TentarObterCélula(Column coluna, EventCell& célula) | Obtém a célula correspondente à definição de coluna especificada. |
Boolean | TentarObterCélula(Guid colunaId, EventCell& célula) | Obtém a célula correspondente à definição de coluna especificada. |
Boolean | TentarObterCélula(String nome, EventCell& célula) | Obtém a célula correspondente à definição de coluna especificada. |
EventServiceExtensions
Métodos de extensão para o Vinyl.sdk.events.ieventservice interface.
public static class Vinyl.Sdk.Events.EventServiceExtensions
Métodos estáticos
Tipo | Nome | Resumo |
---|---|---|
Task<EventRow> | InvokeAggregateEventAsync(este IEventService serviço de eventos, Filter filtro) | Invoca o evento Aggregate com a especificação de filtro fornecida. |
Task<EventTable> | InvokeCountEventAsync(este IEventService serviço de eventos, Table tabela) | Invoca o evento Count na tabela fornecida. |
Task<EventTable> | InvokeCountEventAsync(este IEventService serviço de eventos, Filter filtro) | Invoca o evento Count na tabela fornecida. |
Task | InvokeDeleteEventAsync(este IEventService serviço de eventos, EventRow eventRow) | Invoca o evento Delete na linha fornecida. |
Task<EventTable> | InvokeFilterEventAsync(este IEventService serviço de eventos, Table tabela) | Invoca o evento Filter na tabela fornecida. |
Task<EventTable> | InvokeFilterEventAsync(este IEventService serviço de eventos, Filter filtro) | Invoca o evento Filter na tabela fornecida. |
Task | InvokeInsertEventAsync(este IEventService serviço de eventos, EventRow eventRow) | Invoca o evento Insert na linha fornecida. |
Task<EventRow> | InvokeNewEventAsync(este IEventService serviço de eventos, EventTable eventTable) | Cria uma linha na tabela de eventos fornecida e invoca o evento New na linha. |
Task | InvokeNewEventAsync(este IEventService serviço de eventos, EventRow eventRow) | Cria uma linha na tabela de eventos fornecida e invoca o evento New na linha. |
Task | InvokeUpdateEventAsync(este IEventService serviço de eventos, EventRow eventRow) | Invoca o evento Update na linha fornecida. |
EventTable
Coleção de linhas preenchidas durante o curso de uma invocação de evento.
public class Vinyl.Sdk.Events.EventTable
: IEnumerable<EventRow>, IEnumerable
Propriedades
Tipo | Nome | Resumo |
---|---|---|
ImmutableList<EventColumn> | Colunas | Obtém as especificações da coluna da tabela de eventos. |
Guid | EventTableId | Obtém o identificador da tabela de eventos. |
Filter | Filtro | Obtém a especificação do filtro. |
EventRow | Item[int índice] | Obtém a linha de evento no índice fornecido. |
EventRow | Item[Guid eventRowId] | Obtém a linha de evento com o identificador fornecido. |
List<EventRow> | Linhas | Obtém as linhas do evento. |
Table | Esquema | Obtém a definição da tabela lógica. |
Nullable<Int64> | Total | Obtém ou define a contagem total de linhas. |
Métodos
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| EventRow
| CreateRow() | Cria uma linha e a anexa à tabela de eventos. | | EventColumn
| ObterColuna(Column
coluna) | Obtém a coluna de evento correspondente à definição de coluna especificada. | | EventColumn
| ObterColuna(Guid
columnId) | Obtém a coluna de evento correspondente à definição de coluna especificada. | | EventColumn
| ObterColuna(String
nome) | Obtém a coluna de evento correspondente à definição de coluna especificada. | | IEnumerator<EventRow>
| ObterEnumerador() | | | void
| SetPersisted() | Marca todas as linhas como persistentes. | | Boolean
| TentarObterColuna(Column
coluna, EventColumn&
eventColumn) | Obtém a coluna de evento correspondente à definição de coluna especificada. | | Boolean
| TentarObterColuna(Guid
colunaId, EventColumn&
coluna) | Obtém a coluna de evento correspondente à definição de coluna especificada. | | Boolean
| TentarObterColuna(String
nome, EventColumn&
coluna) | Obtém a coluna de evento correspondente à definição de coluna especificada. |
EventValidationResult
Resultado da validação do evento.
public class Vinyl.Sdk.Events.EventValidationResult
Propriedades
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| EventCell
| Célula | Obtém a célula de evento à qual o resultado da validação pertence. Retorna nulo se o resultado não estiver associado a uma célula. | | EventRow
| Linha | Obtém a linha de evento à qual o resultado da validação pertence. | | TableValidation
| Validação | Obtém ou define o registro de validação que gerou o resultado da validação. | | Guid
| ValidationResultId | Obtém ou define o identificador do resultado da validação. |
IEventService
Fornece serviços relacionados a eventos, como invocar eventos.
public interface Vinyl.Sdk.Events.IEventService
Métodos
Tipo | Nome | Resumo |
---|---|---|
EventTable | Tabela de Eventos CriarTabela de Eventos(Table tabela) | Cria uma tabela de eventos para a tabela fornecida. |
Task<EventTable> | InvocarEventoAsync(Table mesa, String eventName) | Invoca um evento para a tabela fornecida. |
Task<EventTable> | InvocarEventoAsync(Filter filtro, String eventName) | Invoca um evento para a tabela fornecida. |
Task | InvocarEventoAsync(EventRow eventRow, String eventName) | Invoca um evento para a tabela fornecida. |
RowEventInput
Entrada para um evento de nível de linha.
public class Vinyl.Sdk.Events.RowEventInput
: EventInput
Propriedades
Tipo | Nome | Resumo |
---|---|---|
EventRow | Linha | Obtém a linha do evento. |
TableEventInput
Entrada para um evento de nível de tabela.
public class Vinyl.Sdk.Events.TableEventInput
: EventInput
Propriedades
| Tipo | Nome | Resumo |TABLEROWEND
| ...TABLEROWEND
| EventTable
| Tabela | Obtém a tabela de eventos. |