Ir para o conteúdo

Vinyl.Sdk.Eventos

EventCell

Célula de evento preenchida durante uma chamada de evento.

public class Vinyl.Sdk.Events.EventCell

Propriedades

Tipo Nome Resumo
EventColumn Coluna Obtém a coluna à qual a célula pertence.
Object Valor padrão Obtém ou define o valor padrão da célula.
Boolean Está sujo Obtém um valor que indica se a célula foi modificada.
Boolean É obrigatório Obtém ou define um valor que indica se a célula é obrigatória.
Boolean EstáVisível Obtém ou define um valor que indica se a célula está visível.
Object Valor Persistido 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 lançar e converter valores de células de eventos.

public static class Vinyl.Sdk.Events.EventCellConversion

Métodos estáticos

Tipo Nome Resumo
T ConvertValueToEnum<T>(este EventCell célula de evento) Converte o valor da célula em um System.Enum do tipo T.
T ConvertValueToEnumOrDefault<T>(este EventCell célula de evento, T valorpadrão = nulo) Converte o valor da célula em um System.Enum do tipo T. Se o valor da célula for null, devolver o defaultValue.
Boolean GetValueAsBoolean(isto EventCell célula de evento) Obtém o valor da célula como um System.Boolean.
Boolean GetValueAsBooleanOrDefault(este EventCell célula de evento, Boolean valorpadrão = Falso) Obtém o valor da célula como um System.Boolean. Se o valor da célula for null, devolver o defaultValue.
Byte[] GetValueAsByteArray(este EventCell célula de evento) Obtém o valor da célula como um System.Byte variedade.
Byte[] GetValueAsByteArrayOrDefault(este EventCell célula de evento, Byte[] valorpadrão = nulo) Obtém o valor da célula como um System.Byte variedade. Se o valor da célula for null, devolver o defaultValue.
DateTime GetValueAsDateTime(este EventCell célula de evento) Obtém o valor da célula como um System.DateTime.
DateTime GetValueAsDateTimeOrDefault(isto EventCell célula de evento, DateTime valorpadrão = padrão(DataHora)) Obtém o valor da célula como um System.DateTime. Se o valor da célula for null, devolver o defaultValue.
Decimal GetValueAsDecimal(isto EventCell célula de evento) Obtém o valor da célula como um System.Decimal.
Decimal GetValueAsDecimalOrDefault(este EventCell célula de evento, Decimal valorpadrão = 0) Obtém o valor da célula como um System.Decimal. Se o valor da célula for null, devolver o defaultValue.
Double GetValueAsDouble(este EventCell célula de evento) Obtém o valor da célula como um System.Double.
Double GetValueAsDoubleOrDefault(este EventCell célula de evento, Double valorpadrão = 0) Obtém o valor da célula como um System.Double. Se o valor da célula for null, devolver o defaultValue.
Guid GetValueAsGuid(este EventCell célula de evento) Obtém o valor da célula como um System.Guid.
Guid GetValueAsGuidOrDefault(este EventCell célula de evento, Guid valorpadrão = nulo) Obtém o valor da célula como um System.Guid. Se o valor da célula for null, devolver o defaultValue.
Int32 GetValueAsInteger(isto EventCell célula de evento) Obtém o valor da célula como um System.Int32.
Int32 GetValueAsIntegerOrDefault(este EventCell célula de evento, Int32 valorpadrão = 0) Obtém o valor da célula como um System.Int32. Se o valor da célula for null, devolver o defaultValue.
Int16 GetValueAsShort(este EventCell célula de evento) Obtém o valor da célula como um System.Int16.
Int16 GetValueAsShortOrDefault(este EventCell célula de evento, Int16 valorpadrão = 0) Obtém o valor da célula como um System.Int16. Se o valor da célula for null, devolver o defaultValue.
String GetValueAsString(este EventCell célula de evento) Obtém o valor da célula como um System.String.
String GetValueAsStringOrDefault(isto EventCell célula de evento, String valorpadrão = nulo) Obtém o valor da célula como um System.String. Se o valor da célula for null, devolver o defaultValue.
TimeSpan GetValueAsTimeSpan(este EventCell célula de evento) Obtém o valor da célula como um System.TimeSpan.
TimeSpan GetValueAsTimeSpanOrDefault(este EventCell célula de evento, TimeSpan valorpadrão = nulo) Obtém o valor da célula como um System.TimeSpan. Se o valor da célula for null, devolver o defaultValue.

EventColumn

Definição da 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 Índice Obtém o índice da coluna com base em zero. Este valor pode ser usado para indexar células de eventos de uma linha.
Column Esquema Obtém a definição de 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 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 Está sujo Obtém um valor que indica se a linha foi modificada.
Boolean ÉPersistido Obtém um valor que indica se a linha foi persistida.
EventCell Item[Column coluna] Obtém a célula de evento que corresponde à coluna especificada.
EventCell Item[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 Item[Guid colunaId] Obtém a célula de evento que corresponde à coluna especificada.
EventCell Item[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> ValidaçãoResultados Obtém os resultados da validação de 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 colunaId) 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> GetEnumerator()
void SetPersisted() Marca a linha como persistida e define o valor persistido como o valor de quaisquer células sujas.
Boolean TryGetCell(Column coluna, EventCell& célula) Obtém a célula correspondente à definição de coluna especificada.
Boolean TryGetCell(Guid ID da coluna, EventCell& célula) Obtém a célula correspondente à definição de coluna especificada.
Boolean TryGetCell(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 evento, Filter filtro) Invoca o evento Aggregate com a especificação de filtro fornecida.
Task<EventTable> InvokeCountEventAsync(este IEventService serviço de evento, Table tabela) Invoca o evento Count na tabela fornecida.
Task<EventTable> InvokeCountEventAsync(este IEventService serviço de evento, Filter filtro) Invoca o evento Count na tabela fornecida.
Task InvokeDeleteEventAsync(este IEventService serviço de evento, EventRow linha de evento) Invoca o evento Delete na linha fornecida.
Task<EventTable> InvokeFilterEventAsync(este IEventService serviço de evento, Table tabela) Invoca o evento Filter na tabela fornecida.
Task<EventTable> InvokeFilterEventAsync(este IEventService serviço de evento, Filter filtro) Invoca o evento Filter na tabela fornecida.
Task InvokeInsertEventAsync(este IEventService serviço de evento, EventRow linha de evento) Invoca o evento Insert na linha fornecida.
Task<EventRow> InvokeNewEventAsync(este IEventService serviço de evento, EventTable tabela de eventos) Cria uma linha na tabela de eventos fornecida e invoca o evento New na linha.
Task InvokeNewEventAsync(este IEventService serviço de evento, EventRow linha de evento) Cria uma linha na tabela de eventos fornecida e invoca o evento New na linha.
Task InvokeUpdateEventAsync(este IEventService serviço de evento, EventRow linha de evento) Invoca o evento Update na linha fornecida.

EventTable

Coleção de linhas preenchidas durante 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 do evento no índice fornecido.
EventRow Item[Guid eventRowId] Obtém a linha do 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 CriarLinha() Cria uma linha e a anexa à tabela de eventos.
EventColumn GetColumn(Column coluna) Obtém a coluna de evento correspondente à definição de coluna especificada.
EventColumn GetColumn(Guid colunaId) Obtém a coluna de evento correspondente à definição de coluna especificada.
EventColumn GetColumn(String nome) Obtém a coluna de evento correspondente à definição de coluna especificada.
IEnumerator<EventRow> GetEnumerator()
void SetPersisted() Marca todas as linhas como persistidas.
Boolean TryGetColumn(Column coluna, EventColumn& coluna de evento) Obtém a coluna de evento correspondente à definição de coluna especificada.
Boolean TryGetColumn(Guid colunaId, EventColumn& coluna) Obtém a coluna de evento correspondente à definição de coluna especificada.
Boolean TryGetColumn(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 pertence o resultado da validação. Retorna nulo se o resultado não estiver associado a uma célula.
EventRow Linha Obtém a linha do evento à qual pertence o resultado da validação.
TableValidation Validação Obtém ou define o registro de validação que gerou o resultado da validação.
Guid ValidaçãoResultId Obtém ou define o identificador do resultado da validação.

IEventService

Fornece serviços relacionados a eventos, como invocação de eventos.

public interface Vinyl.Sdk.Events.IEventService

Métodos

Tipo Nome Resumo
EventTable EventTableCriarEventTable(Table tabela) Cria uma tabela de eventos para a tabela fornecida.
Task<EventTable> InvokeEventAsync(Table mesa, String nome do evento) Invoca um evento para a tabela fornecida.
Task<EventTable> InvokeEventAsync(Filter filtro, String nome do evento) Invoca um evento para a tabela fornecida.
Task InvokeEventAsync(EventRow eventoRow, String nome do evento) Invoca um evento para a tabela fornecida.

RowEventInput

Entrada para um evento em 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 em nível de tabela.

public class Vinyl.Sdk.Events.TableEventInput
    : EventInput

Propriedades

Tipo Nome Resumo
EventTable Tabela Obtém a tabela de eventos.