logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    UnityFileLogInstallerInstallInput
    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

    In this article
    © 2026 Serenity. All Rights Reserved