Ir para o conteúdo

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, Int32defaultValue = 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, Int16defaultValue = 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. |