Interface IEnumWriter
Used to write the enum definition for a ICustomList created with LemonEdge Auto-Code designers
This will create the enum definition in c# code for the custom list, and is used internally by the system to dynamically load custom lists, as well as by tools to provide the code to users
Namespace: LemonEdge.API.Core.Writers
Assembly: LemonEdge.API.dll
Syntax
public interface IEnumWriter
Methods
AddFileFooterAndCloseNamespaces(ClassFileWriter)
Closes the [LemonEdge.Entities] namespace started by AddFileHeadersAndNamespace(ClassFileWriter)
Declaration
void AddFileFooterAndCloseNamespaces(ClassFileWriter writer)
Parameters
Type | Name | Description |
---|---|---|
ClassFileWriter | writer | The writer to close the namespace on |
AddFileHeadersAndNamespace(ClassFileWriter)
Adds the standard using statements required for the interface defintions code to work correctly in LemonEdge, and starts the namespace [LemonEdge.Entities]
Declaration
void AddFileHeadersAndNamespace(ClassFileWriter writer)
Parameters
Type | Name | Description |
---|---|---|
ClassFileWriter | writer | The writer to add the using statements to |
WriteToFile(ClassFileWriter, ICustomList, IEnumerable<ICustomListItem>)
Write the enum definition for a ICustomList created with LemonEdge Auto-Code designers to the specified writer
Declaration
void WriteToFile(ClassFileWriter writer, ICustomList list, IEnumerable<ICustomListItem> items)
Parameters
Type | Name | Description |
---|---|---|
ClassFileWriter | writer | The writer to add the generated code to |
ICustomList | list | The ICustomList to be created./> |
IEnumerable<ICustomListItem> | items | The custom list items for the enum |