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. |