Table of Contents

Class PlatformAccessorBase

Namespace
MoonSharp.Interpreter.Platforms
Assembly
Assembly-CSharp.dll
public abstract class PlatformAccessorBase : IPlatformAccessor
Inheritance
PlatformAccessorBase
Implements
Derived
Inherited Members
Extension Methods

Constructors

PlatformAccessorBase()

protected PlatformAccessorBase()

Methods

DefaultInput()

[Obsolete("Replace with DefaultInput(string)")]
public virtual string DefaultInput()

Returns

string

DefaultInput(string)

public virtual string DefaultInput(string prompt)

Parameters

prompt string

Returns

string

DefaultPrint(string)

public abstract void DefaultPrint(string content)

Parameters

content string

FilterSupportedCoreModules(CoreModules)

public abstract CoreModules FilterSupportedCoreModules(CoreModules module)

Parameters

module CoreModules

Returns

CoreModules

GetEnvironmentVariable(string)

public abstract string GetEnvironmentVariable(string envvarname)

Parameters

envvarname string

Returns

string

GetPlatformName()

public string GetPlatformName()

Returns

string

GetPlatformNamePrefix()

public abstract string GetPlatformNamePrefix()

Returns

string

IO_GetStandardStream(StandardFileType)

public abstract Stream IO_GetStandardStream(StandardFileType type)

Parameters

type StandardFileType

Returns

Stream

IO_OS_GetTempFilename()

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

IsRunningOnAOT()

public virtual bool IsRunningOnAOT()

Returns

bool

OS_Execute(string)

public abstract int OS_Execute(string cmdline)

Parameters

cmdline string

Returns

int

OS_ExitFast(int)

public abstract void OS_ExitFast(int exitCode)

Parameters

exitCode int

OS_FileDelete(string)

public abstract void OS_FileDelete(string file)

Parameters

file string

OS_FileExists(string)

public abstract bool OS_FileExists(string file)

Parameters

file string

Returns

bool

OS_FileMove(string, string)

public abstract void OS_FileMove(string src, string dst)

Parameters

src string
dst string