Interface IAssemblyManager
Namespace: LemonEdge.API.Core.Context
Assembly: LemonEdge.API.dll
Syntax
public interface IAssemblyManager
Properties
CustomAddIns
User-uploaded addins. - forward to ACM
Declaration
ConcurrentBag<CustomAddIn> CustomAddIns { get; }
Property Value
| Type | Description |
|---|---|
| ConcurrentBag<CustomAddIn> |
CustomWorkingModel
AutoGen / Custom concrete types built by LE, from user interfaces - forward to ACM
Declaration
UserCustomAssembly CustomWorkingModel { get; }
Property Value
| Type | Description |
|---|---|
| UserCustomAssembly |
Methods
GetAddInOnlyLoadedAssemblies()
Returns a list of all currently loaded dynamic assemblies from addins
Declaration
IEnumerable<(IAddIn, Assembly)> GetAddInOnlyLoadedAssemblies()
Returns
| Type | Description |
|---|---|
| IEnumerable<(IAddIn, Assembly)> | A list of all currently loaded dynamic assemblies from addins |
GetAddInsFromContext(IEntityRetriever)
Get a list of custom add-ins from the supplied context
Declaration
Task<IEnumerable<CustomAddIn>> GetAddInsFromContext(IEntityRetriever cn)
Parameters
| Type | Name | Description |
|---|---|---|
| IEntityRetriever | cn |
Returns
| Type | Description |
|---|---|
| Task<IEnumerable<CustomAddIn>> |
GetAllCustomLoadedAssemblies()
Returns a list of all currently loaded dynamic assemblies from addins and custom objects
Declaration
IEnumerable<Assembly> GetAllCustomLoadedAssemblies()
Returns
| Type | Description |
|---|---|
| IEnumerable<Assembly> | A list of all currently loaded dynamic assemblies from addins and custom objects |
GetCustomOnlyLoadedAssemblies()
Returns a list of all currently loaded dynamic assemblies from custom entities
Declaration
IEnumerable<Assembly> GetCustomOnlyLoadedAssemblies()
Returns
| Type | Description |
|---|---|
| IEnumerable<Assembly> | A list of all currently loaded dynamic assemblies from custom entities |
GetRawCustomAssemblies()
Get binary data of all custom assemblies
Declaration
IEnumerable<byte[]> GetRawCustomAssemblies()
Returns
| Type | Description |
|---|---|
| IEnumerable<byte[]> |