Vinyl.sdk.eventos
EventCell
Celda de evento que se llena durante el curso de una invocación de evento.
public class Vinyl.Sdk.Events.EventCell
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventColumn | Columna | Obtiene la columna a la que pertenece la celda. |
Object | DefaultValue | Obtiene o establece el valor predeterminado de la celda. |
Boolean | IsDirty | Obtiene un valor que indica si la celda ha sido modificada. |
Boolean | IsRequired | Obtiene o establece un valor que indica si la celda es obligatoria. |
Boolean | IsVisible | Obtiene o establece un valor que indica si la celda es visible. |
Object | PersistedValue | Obtiene o establece el valor persistente de la celda. |
EventRow | Fila | Obtiene la fila a la que pertenece la celda. |
Object | Valor | Obtiene o establece el valor de la celda. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
void | SetPersisted() | Actualiza la celda para indicar que el valor se ha conservado. |
EventCellConversion
Métodos de extensión para convertir valores de celdas de eventos.
public static class Vinyl.Sdk.Events.EventCellConversion
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
T | ConvertirValorEnEnumeración<T >(esto EventCell eventCell) | Convierte el valor de la celda en un System.Enum de tipo T . |
T | ConvertirValorEnEnumeraciónOPredeterminado<T >(esto EventCell célula de evento, T defaultValue = null) | Convierte el valor de la celda en un System.Enum de tipo T . Si el valor de la celda es null , devuelve el defaultValue . |
Boolean | GetValueAsBoolean(este EventCell eventCell) | Obtiene el valor de la celda como una System.Boolean . |
Boolean | ObtenerValorComoBooleanoOPredeterminado(este EventCell célula de evento, Boolean defaultValue = False) | Obtiene el valor de la celda como una System.Boolean . Si el valor de la celda es null , devuelve el defaultValue . |
Byte[] | GetValueAsByteArray(este EventCell eventCell) | Obtiene el valor de la celda como una System.Byte matriz. |
Byte[] | ObtenerValorComoArrayDeBytesOPredeterminado(este EventCell célula de evento, Byte[] defaultValue = null) | Obtiene el valor de la celda como un System.Byte matriz. Si el valor de la celda es null , devuelve el defaultValue . |
DateTime | ObtenerValorComoFechaHora(este EventCell eventCell) | Obtiene el valor de la celda como una System.DateTime . |
DateTime | ObtenerValorComoFechaHoraOPredeterminado(este EventCell célula de evento, DateTime defaultValue = default(DateTime)) | Obtiene el valor de la celda como una System.DateTime . Si el valor de la celda es null , devuelve el defaultValue . |
Decimal | GetValueAsDecimal(este EventCell eventCell) | Obtiene el valor de la celda como una System.Decimal . |
Decimal | ObtenerValorComoDecimalOPredeterminado(este EventCell célula de evento, Decimal defaultValue = 0) | Obtiene el valor de la celda como un System.Decimal . Si el valor de la celda es null , devuelve el defaultValue . |
Double | ObtenerValorComoDoble(este EventCell eventCell) | Obtiene el valor de la celda como una System.Double . |
Double | ObtenerValorComoDobleOPredeterminado(este EventCell célula de evento, Double defaultValue = 0) | Obtiene el valor de la celda como un System.Double . Si el valor de la celda es null , devuelve el defaultValue . |
Guid | GetValueAsGuid(este EventCell eventCell) | Obtiene el valor de la celda como una System.Guid . |
Guid | ObtenerValorComoGuidOrPredeterminado(este EventCell célula de evento, Guid defaultValue = null) | Obtiene el valor de la celda como un System.Guid . Si el valor de la celda es null , devuelve el defaultValue . |
Int32 | ObtenerValorComoEntero(este EventCell eventCell) | Obtiene el valor de la celda como un System.Int32 . |
Int32 | ObtenerValorComoEnteroOPredeterminado(este EventCell célula de evento, Int32 defaultValue = 0) | Obtiene el valor de la celda como un System.Int32 . Si el valor de la celda es null , devuelve el defaultValue . |
Int16 | ObtenerValorComoCorto(este EventCell eventCell) | Obtiene el valor de la celda como una System.Int16 . |
Int16 | ObtenerValorComoCortoOPredeterminado(este EventCell célula de evento, Int16 defaultValue = 0) | Obtiene el valor de la celda como un System.Int16 . Si el valor de la celda es null , devuelve el defaultValue . |
String | ObtenerValorComoCadena(este EventCell eventCell) | Obtiene el valor de la celda como una System.String . |
String | ObtenerValorComoCadenaOPredeterminado(este EventCell célula de evento, String defaultValue = null) | Obtiene el valor de la celda como un System.String . Si el valor de la celda es null , devuelve el defaultValue . |
TimeSpan | ObtenerValorComoTiempoSpan(este EventCell eventCell) | Obtiene el valor de la celda como una System.TimeSpan . |
TimeSpan | ObtenerValorComoTiempoOPredeterminado(este EventCell célula de evento, TimeSpan defaultValue = null) | Obtiene el valor de la celda como un System.TimeSpan . Si el valor de la celda es null , devuelve el defaultValue . |
EventColumn
Definición de columna de la tabla de eventos. Cada columna de la tabla de eventos corresponde a una definición de columna en la tabla lógica.
public class Vinyl.Sdk.Events.EventColumn
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
Int32 | Índice | Obtiene el índice de la columna basado en cero. Este valor se puede utilizar para indexar las celdas de evento de una fila. |
Column | Esquema | Obtiene la definición de columna lógica correspondiente. |
EventTable | Tabla | Obtiene la tabla de eventos a la que pertenece la columna. |
EventInput
Representa la entrada a un evento.
public abstract class Vinyl.Sdk.Events.EventInput
EventRow
Colección de celdas que se llenan durante el curso de una invocación de evento.
public class Vinyl.Sdk.Events.EventRow
: IEnumerable<EventCell>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
ImmutableArray<EventCell> | Celdas | Colección de celdas de fila. |
Guid | EventRowId | Obtiene el identificador único de la fila del evento. |
Boolean | IsDirty | Obtiene un valor que indica si la fila ha sido modificada. |
Boolean | IsPersisted | Obtiene un valor que indica si la fila ha sido persistida. |
EventCell | Artículo[Column [columna] | Obtiene la celda de evento que corresponde a la columna especificada. |
EventCell | Artículo[EventColumn [columna] | Obtiene la celda de evento que corresponde a la columna especificada. |
EventCell | Artículo[int índice] | Obtiene la celda de evento que corresponde a la columna especificada. |
EventCell | Artículo[Guid columnId] | Obtiene la celda de evento que corresponde a la columna especificada. |
EventCell | Artículo[string [nombre] | Obtiene la celda de evento que corresponde a la columna especificada. |
EventTable | Tabla | Obtiene la tabla de eventos a la que pertenece la fila. |
IReadOnlyList<EventValidationResult> | ValidationResults | Obtiene los resultados de la validación de filas. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
EventCell | Obtener celda(EventColumn columna) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventCell | Obtener celda(Column columna) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventCell | Obtener celda(Guid columnId) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventCell | Obtener celda(String nombre) | Obtiene la celda correspondiente a la definición de columna especificada. |
IEnumerator<EventCell> | ObtenerEnumerador() | |
void | SetPersisted() | Marca la fila como persistente y establece el valor persistente en el valor de cualquier celda sucia. |
Boolean | Intenta obtener celda(Column columna, EventCell& celda) | Obtiene la celda correspondiente a la definición de columna especificada. |
Boolean | Intenta obtener celda(Guid id de columna, EventCell& celda) | Obtiene la celda correspondiente a la definición de columna especificada. |
Boolean | Intenta obtener celda(String nombre, EventCell& celda) | Obtiene la celda correspondiente a la definición de columna especificada. |
EventServiceExtensions
Métodos de extensión para Vinyl.sdk.events.ieventservice interfaz.
public static class Vinyl.Sdk.Events.EventServiceExtensions
Métodos estáticos
Tipo | Nombre | Resumen |
---|---|---|
Task<EventRow> | InvokeAggregateEventAsync(este IEventService servicio de eventos, Filter filtro) | Invoca el evento Agregado con la especificación de filtro dada. |
Task<EventTable> | InvokeCountEventAsync(este IEventService servicio de eventos, Table tabla) | Invoca el evento Count en la tabla dada. |
Task<EventTable> | InvokeCountEventAsync(este IEventService servicio de eventos, Filter filtro) | Invoca el evento Count en la tabla dada. |
Task | InvokeDeleteEventAsync(este IEventService servicio de eventos, EventRow eventRow) | Invoca el evento Eliminar en la fila dada. |
Task<EventTable> | InvokeFilterEventAsync(este IEventService servicio de eventos, Table tabla) | Invoca el evento Filtro en la tabla dada. |
Task<EventTable> | InvokeFilterEventAsync(este IEventService servicio de eventos, Filter filtro) | Invoca el evento Filtro en la tabla dada. |
Task | InvokeInsertEventAsync(este IEventService servicio de eventos, EventRow eventRow) | Invoca el evento Insertar en la fila dada. |
Task<EventRow> | InvokeNewEventAsync(este IEventService servicio de eventos, EventTable eventTable) | Crea una fila en la tabla de eventos dada e invoca el evento Nuevo en la fila. |
Task | InvokeNewEventAsync(este IEventService servicio de eventos, EventRow eventRow) | Crea una fila en la tabla de eventos dada e invoca el evento Nuevo en la fila. |
Task | InvokeUpdateEventAsync(este IEventService servicio de eventos, EventRow eventRow) | Invoca el evento Actualizar en la fila dada. |
EventTable
Colección de filas que se completan durante el transcurso de una invocación de evento.
public class Vinyl.Sdk.Events.EventTable
: IEnumerable<EventRow>, IEnumerable
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
ImmutableList<EventColumn> | Columnas | Obtiene las especificaciones de las columnas de la tabla de eventos. |
Guid | EventTableId | Obtiene el identificador de la tabla de eventos. |
Filter | Filtro | Obtiene la especificación del filtro. |
EventRow | Artículo[int [índice] | Obtiene la fila del evento en el índice dado. |
EventRow | Artículo[Guid eventRowId] | Obtiene la fila del evento con el identificador dado. |
List<EventRow> | Filas | Obtiene las filas del evento. |
Table | Esquema | Obtiene la definición de la tabla lógica. |
Nullable<Int64> | Total | Obtiene o establece el recuento total de filas. |
Métodos
Tipo | Nombre | Resumen |
---|---|---|
EventRow | CreateRow() | Crea una fila y la agrega a la tabla de eventos. |
EventColumn | ObtenerColumna(Column columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
EventColumn | ObtenerColumna(Guid columnId) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
EventColumn | ObtenerColumna(String nombre) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
IEnumerator<EventRow> | ObtenerEnumerador() | |
void | SetPersisted() | Marca todas las filas como persistentes. |
Boolean | Intenta obtener columna(Column columna, EventColumn& eventColumn) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
Boolean | Intenta obtener columna(Guid id de columna, EventColumn& columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
Boolean | Intenta obtener columna(String nombre, EventColumn& columna) | Obtiene la columna de evento correspondiente a la definición de columna especificada. |
EventValidationResult
Resultado de la validación del evento.
public class Vinyl.Sdk.Events.EventValidationResult
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventCell | Celda | Obtiene la celda de evento a la que pertenece el resultado de la validación. Devuelve null si el resultado no está asociado a una celda. |
EventRow | Fila | Obtiene la fila del evento a la que pertenece el resultado de la validación. |
TableValidation | Validación | Obtiene o establece el registro de validación que generó el resultado de la validación. |
Guid | ValidationResultId | Obtiene o establece el identificador del resultado de la validación. |
IEventService
Proporciona servicios relacionados con eventos, como la invocación de eventos.
public interface Vinyl.Sdk.Events.IEventService
Métodos
Tipo | Nombre | Resumen |
---|---|---|
EventTable | TablaEventosCrearTablaEventos(Table tabla) | Crea una tabla de eventos para la tabla dada. |
Task<EventTable> | InvocarEventoAsync(Table mesa, String eventName) | Invoca un evento para la tabla dada. |
Task<EventTable> | InvocarEventoAsync(Filter filtrar, String eventName) | Invoca un evento para la tabla dada. |
Task | InvocarEventoAsync(EventRow eventoRow, String eventName) | Invoca un evento para la tabla dada. |
RowEventInput
Entrada para un evento a nivel de fila.
public class Vinyl.Sdk.Events.RowEventInput
: EventInput
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventRow | Fila | Obtiene la fila del evento. |
TableEventInput
Entrada para un evento a nivel de tabla.
public class Vinyl.Sdk.Events.TableEventInput
: EventInput
Propiedades
Tipo | Nombre | Resumen |
---|---|---|
EventTable | Tabla | Obtiene la tabla de eventos. |