Class PlatformAccessorBase
- Namespace
- MoonSharp.Interpreter.Platforms
- Assembly
- Assembly-CSharp.dll
public abstract class PlatformAccessorBase : IPlatformAccessor
- Inheritance
-
PlatformAccessorBase
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
protected PlatformAccessorBase()
Methods
[Obsolete("Replace with DefaultInput(string)")]
public virtual string DefaultInput()
Returns
- string
public virtual string DefaultInput(string prompt)
Parameters
prompt string
Returns
- string
public abstract void DefaultPrint(string content)
Parameters
content string
public abstract CoreModules FilterSupportedCoreModules(CoreModules module)
Parameters
module CoreModules
Returns
- CoreModules
public abstract string GetEnvironmentVariable(string envvarname)
Parameters
envvarname string
Returns
- string
public string GetPlatformName()
Returns
- string
public abstract string GetPlatformNamePrefix()
Returns
- string
public abstract Stream IO_GetStandardStream(StandardFileType type)
Parameters
type StandardFileType
Returns
- Stream
public abstract string IO_OS_GetTempFilename()
Returns
- string
IO_OpenFile(Script, string, Encoding, string)
public abstract Stream IO_OpenFile(Script script, string filename, Encoding encoding, string mode)
Parameters
script Script
filename string
encoding Encoding
mode string
Returns
- Stream
public virtual bool IsRunningOnAOT()
Returns
- bool
public abstract int OS_Execute(string cmdline)
Parameters
cmdline string
Returns
- int
public abstract void OS_ExitFast(int exitCode)
Parameters
exitCode int
public abstract void OS_FileDelete(string file)
Parameters
file string
public abstract bool OS_FileExists(string file)
Parameters
file string
Returns
- bool
public abstract void OS_FileMove(string src, string dst)
Parameters
src string
dst string