Skip to Content

Vinyl.SDK Scripting Classes

Vinyl.SDK is the public API for scripting. This article enumerates the types and members of the SDK.

For additional information, see Scripting Vinyl Plugins using C#

Vinyl.Sdk.Controls

Vinyl.Sdk.Events

Vinyl.Sdk.Filtering

Vinyl.Sdk.Functions

Vinyl.Sdk.Http

Vinyl.Sdk.Tables

Changes

2.7

Additions:

  • Adds CreateEventTable method to the IEventService interface.

2.6

Version 2.6 adds support for executing events.

Additions:

  • Introduces IEventService service for invoking events. Includes extension for invoking well-known events.
  • Introduces ITableService service for retrieving tables.
  • Introduces IFunctionService service for retrieving functions. Includes extension methods for retrieving well-known functions.
  • Introduces FilterBuilder service for constructing Filter objects.
  • Adds EventTableId property to EventTable class.
  • Adds Guid indexer to EventTable class for the eventRowId.
  • Adds Add extension methods to the AggregateList type for constructing an aggregate list.
  • Adds Add extension methods to the ConditionList type for constructing a condition list.
  • Adds Add extension methods to the SortList type for constructing a sort specification list.
  • Adds CreateFilter extension method to the Table type for constructing a filter for a table.

Breaking changes:

  • Renames RowId property of EventRow class to EventRowId.

2.5

Version 2.5 was the first version of Vinyl to support scripting.