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 |
---|---|---|
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 |
---|---|---|
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 |
---|---|---|
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 |
---|---|---|
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 |
---|---|---|
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 |
---|---|---|
EventTable | Tabela | Obtém a tabela de eventos. |