You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A small host of C# types will be generated based on the loaded data model:
A record class for every record to maintain record data.
A sub-record class for every structure and field group to maintain sub-record data, used by record classes.
A class for every target (as) structure, such as Color.
Two interfaces IForm for FormReference and IFormCollection for FormReference[].
A single static class with extension methods for casting references from any form type to a specific form type, and for filtering a list of references from any form to a specific form type, a set of two for every form type.
A class derived from the Variableclass for each struct union.
An enum for every enumeration type.
A proxy class for every record and sub-class, for access control.
An interface for every record and sub-record class, for isolation of implementation.
An interface for every adapter to handle conversion between fields and properties. This includes so called default adapters that sort of make sense, although they are not currently used just yet.
A single interface to serve as provider of adapter implementations. (The patcher implements this interface to provide adapter implementations for the data model.)
A single class to serve as the function index and provider.
An enum with containing all functions.
A single static class that will store various information, such as the patcher version.
A set of classes Variable for variable types (strongly typed unions), supporting 2 through 10 types.
Additionally the serialized data model will be embedded as a binary resource.
The text was updated successfully, but these errors were encountered:
A small host of C# types will be generated based on the loaded data model:
class
for every record to maintain record data.class
for every structure and field group to maintain sub-record data, used by record classes.class
for every target (as) structure, such asColor
.IForm
forFormReference
andIFormCollection
forFormReference[]
.static class
with extension methods for casting references from any form type to a specific form type, and for filtering a list of references from any form to a specific form type, a set of two for every form type.class
derived from theVariable
class
for each struct union.enum
for every enumeration type.class
for every record and sub-class, for access control.interface
for every record and sub-record class, for isolation of implementation.interface
for every adapter to handle conversion between fields and properties. This includes so called default adapters that sort of make sense, although they are not currently used just yet.interface
to serve as provider of adapter implementations. (The patcher implements this interface to provide adapter implementations for the data model.)class
to serve as the function index and provider.enum
with containing all functions.class
that will store various information, such as the patcher version.Variable
for variable types (strongly typed unions), supporting 2 through 10 types.The text was updated successfully, but these errors were encountered: