Table of Contents

Interface IPlatformAccessor

Namespace
MoonSharp.Interpreter.Platforms
Assembly
Assembly-CSharp.dll
public interface IPlatformAccessor
Extension Methods

Methods

DefaultInput(string)

string DefaultInput(string prompt)

Parameters

prompt string

Returns

string

DefaultPrint(string)

void DefaultPrint(string content)

Parameters

content string

FilterSupportedCoreModules(CoreModules)

CoreModules FilterSupportedCoreModules(CoreModules module)

Parameters

module CoreModules

Returns

CoreModules

GetEnvironmentVariable(string)

string GetEnvironmentVariable(string envvarname)

Parameters

envvarname string

Returns

string

GetPlatformName()

string GetPlatformName()

Returns

string

IO_GetStandardStream(StandardFileType)

Stream IO_GetStandardStream(StandardFileType type)

Parameters

type StandardFileType

Returns

Stream

IO_OS_GetTempFilename()

string IO_OS_GetTempFilename()

Returns

string

IO_OpenFile(Script, string, Encoding, string)

Stream IO_OpenFile(Script script, string filename, Encoding encoding, string mode)

Parameters

script Script
filename string
encoding Encoding
mode string

Returns

Stream

IsRunningOnAOT()

bool IsRunningOnAOT()

Returns

bool

OS_Execute(string)

int OS_Execute(string cmdline)

Parameters

cmdline string

Returns

int

OS_ExitFast(int)

void OS_ExitFast(int exitCode)

Parameters

exitCode int

OS_FileDelete(string)

void OS_FileDelete(string file)

Parameters

file string

OS_FileExists(string)

bool OS_FileExists(string file)

Parameters

file string

Returns

bool

OS_FileMove(string, string)

void OS_FileMove(string src, string dst)

Parameters

src string
dst string