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[]> |