Saltar al contenido

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.