Class UnityFileLogInstallerInstallInput
Unity-specific DTO for file logging installer input containing dependencies and settings.
Extends LoggingInstallerInstallInput to provide Unity file logging installation
parameters including UnityFileLogSettings ScriptableObject, persistence use cases,
and path service for file-based logging operations. Eliminates need for addressable
asset label searching when settings are provided directly.
Namespace: Serenity.EventDispatcher.Installation.Installers
Assembly: Serenity.UnityFileLogging.Installation.dll
Syntax
public class UnityFileLogInstallerInstallInput : LoggingInstallerInstallInput
Constructors
UnityFileLogInstallerInstallInput(UnityFileLogSettings, PersistenceUseCases, IPathService)
Initializes Unity file logging installer input DTO with settings and dependencies.
Configures base installer DTO with UnityFileLogSettings and sets up persistence
use cases and path service for file logging operations within Unity applications.
Declaration
public UnityFileLogInstallerInstallInput(UnityFileLogSettings settings, PersistenceUseCases persistenceUseCases, IPathService pathService)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityFileLogSettings | settings | Unity file logging settings ScriptableObject |
| PersistenceUseCases | persistenceUseCases | Persistence use cases for file operations |
| IPathService | pathService | Path service for file path resolution |
Properties
PathService
Gets the path service for file path resolution.
Provides platform-specific path resolution for log file locations.
Declaration
public IPathService PathService { get; }
Property Value
| Type | Description |
|---|---|
| IPathService | Path service instance |
PersistenceUseCases
Gets the persistence use cases for file operations.
Provides access to file system operations for log writing and management.
Declaration
public PersistenceUseCases PersistenceUseCases { get; }
Property Value
| Type | Description |
|---|---|
| PersistenceUseCases | Persistence use cases instance |