Your cart is currently empty!
Register Beep Services
Overview
The BeepService class is a part of a larger project framework designed to integrate various services and functionalities. It serves as a central point for configuring and managing different components of the system.
Constructors
BeepService(IServiceCollection services, string directorypath, string containername, BeepConfigType configType)- Initializes a new instance of the
BeepServiceclass. - Parameters:
services: AnIServiceCollectionobject used for dependency injection.directorypath: Astringindicating the directory path where the service will operate.containername: Astringrepresenting the name of the container.configType: An enumeration of typeBeepConfigTypespecifying the configuration type.
- Initializes a new instance of the
Properties
IDMEEditor DMEEditor: Gets the DME Editor component.IConfigEditor Config_editor: Gets the configuration editor component.IDMLogger lg: Gets the logger component.IUtil util: Gets the utility component.IErrorsInfo Erinfo: Gets the error information component.IJsonLoader jsonLoader: Gets the JSON loader component.IAssemblyHandler LLoader: Gets the assembly handler component.IServiceCollection Services: Gets the service collection.IVisManager vis: Gets the visualization manager component.string Containername: Gets the name of the container.CancellationTokenSource tokenSource: Manages cancellation tokens.CancellationToken token: Represents a cancellation token.
Methods
void Configure(string directorypath, string containername, BeepConfigType configType)- Configures the service with the specified parameters.
- Parameters:
- Same as constructor.
void LoadAssemblies(Progress<PassedArgs> progress)- Loads all assemblies with progress tracking.
- Parameters:
progress: AProgress<PassedArgs>object to report progress.
void LoadAssemblies()- Overloaded method to load all assemblies without progress tracking.
Remarks
- This class is designed to be highly modular and integrates various components of the system through dependency injection.
- It provides a unified interface to manage and configure various aspects of the project, such as logging, utilities, JSON loading, and more.
- The class plays a crucial role in initializing and setting up the necessary components for the system’s operation.
Usage Example
BeepService IServiceCollection services = new ServiceCollection();
string directoryPath = "path/to/directory";
string containerName = "myContainer";
BeepConfigType configType BeepConfigType.Application;
BeepService beepService = new BeepService(services, directoryPath, containerName, configType);This documentation provides a high-level overview of the BeepService class. If you require details on specific methods or properties, please let me know.