Namespace Azos.Platform.Abstraction
Classes
PALException
Base exception thrown for the PAL-related issues
PALImplementation
Provides base for all platform abstraction layer implementations
PlatformAbstractionLayer
Internal framework class, business app developers should not use this class directly as it provides a lower-level services to the higher level code like Azos.Graphics.Canvas, Image etc. PAL provides process-global injection point for PAL. The injection of a concrete runtime is done at process entry point which is statically linked against the concrete runtime library (such as .NET Framework or .NET Core).
Interfaces
IPALFileSystem
Provides functions for working with file system
IPALMachineInfo
Provides functions for getting Machine/OS info like CPU and RAM usage