Table of Contents

Class ServiceCollectionExtensions

Namespace
DuetControlServer
Assembly
DuetControlServer.dll

Extensions for the service collection

public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddSettings(IServiceCollection, IConfiguration, bool, LogLevel?, FileInfo?, DirectoryInfo?, string?, DirectoryInfo?, out string)

Add settings to the service collection

public static IServiceCollection AddSettings(this IServiceCollection services, IConfiguration configuration, bool updateOnly, LogLevel? logLevel, FileInfo? configFile, DirectoryInfo? socketDirectory, string? socketFile, DirectoryInfo? baseDirectory, out string startErrorFile)

Parameters

services IServiceCollection

Service collection

configuration IConfiguration

Configuration to bind the settings to

updateOnly bool

Whether this instance is only launched to update the firmware

logLevel LogLevel?

Log level to use

configFile FileInfo

Path to the configuration file

socketDirectory DirectoryInfo

Directory to create the IPC socket in

socketFile string

Name of the IPC socket file

baseDirectory DirectoryInfo

Base directory for the virtual SD card

startErrorFile string

Output parameter for the path to the start error file

Returns

IServiceCollection

Service collection