Class StandardPlatformAccessor
- Namespace
- MoonSharp.Interpreter.Platforms
- Assembly
- Assembly-CSharp.dll
public class StandardPlatformAccessor : PlatformAccessorBase, IPlatformAccessor
- Inheritance
-
StandardPlatformAccessor
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
public StandardPlatformAccessor()
Methods
public override void DefaultPrint(string content)
Parameters
content string
public override CoreModules FilterSupportedCoreModules(CoreModules module)
Parameters
module CoreModules
Returns
- CoreModules
public override string GetEnvironmentVariable(string envvarname)
Parameters
envvarname string
Returns
- string
public override string GetPlatformNamePrefix()
Returns
- string
public override Stream IO_GetStandardStream(StandardFileType type)
Parameters
type StandardFileType
Returns
- Stream
public override string IO_OS_GetTempFilename()
Returns
- string
IO_OpenFile(Script, string, Encoding, string)
public override Stream IO_OpenFile(Script script, string filename, Encoding encoding, string mode)
Parameters
script Script
filename string
encoding Encoding
mode string
Returns
- Stream
public override int OS_Execute(string cmdline)
Parameters
cmdline string
Returns
- int
public override void OS_ExitFast(int exitCode)
Parameters
exitCode int
public override void OS_FileDelete(string file)
Parameters
file string
public override bool OS_FileExists(string file)
Parameters
file string
Returns
- bool
public override void OS_FileMove(string src, string dst)
Parameters
src string
dst string
public static FileAccess ParseFileAccess(string mode)
Parameters
mode string
Returns
- FileAccess
public static FileMode ParseFileMode(string mode)
Parameters
mode string
Returns
- FileMode