Eamon CS  3.1.0
EamonPM.App Class Reference
Inheritance diagram for EamonPM.App:

Public Member Functions

override void Initialize ()
 
override async void OnFrameworkInitializationCompleted ()
 

Static Public Member Functions

static void LoadPortabilityClassMappings (IDictionary< Type, Type > classMappings)
 
static Assembly LoadAssembly (string assemblyPath)
 
static void ExecutePlugin (string[] args, bool enableStdio=true)
 
static async void PluginLoop (object obj)
 
static void StartGameThread ()
 
static void KillProcess ()
 
static bool ShouldStopApplicationOnBackPressed ()
 
static void DispatcherUIThreadPost (Action actionFunc)
 
static void ChangeTheme (string themeName)
 
static void ResetListBox (ListBox listBox)
 
static void EnforceOutputBufMaxSize ()
 
static void RefreshOutputWindowText ()
 
static Control GetView (Type type)
 
static ViewModelBase GetViewModel (Type type)
 
static bool PluginExists (string pluginFileName)
 
static async Task ShowErrorMessage (string message, Exception ex)
 

Static Public Attributes

static string BuildGuid = "0C1BD5B5-5E32-40AB-9158-74F76961D7CA"
 

Properties

static IDictionary< Type, ViewModelBaseViewModelDictionary [get, set]
 
static IDictionary< Type, Control > ViewDictionary [get, set]
 
static Thread GameThread [get, set]
 
static StringBuilder OutputBuf [get, set]
 
static Mutex OutputBufMutex [get, set]
 
static AutoResetEvent FinishInput [get, set]
 
static Action< string > StartBrowserFunc [get, set]
 
static Action KillProcessFunc [get, set]
 
static Action ShowKeyboardFunc [get, set]
 
static Action HideKeyboardFunc [get, set]
 
static Action< bool > RefreshStatusFunc [get, set]
 
static Func< char, char > InputModifyCharFunc [get, set]
 
static Func< char, bool > InputValidCharFunc [get, set]
 
static Func< char, bool > InputTermCharFunc [get, set]
 
static string ProgramName [get, set]
 
static string OrigBasePath [get, set]
 
static string BasePath [get, set]
 
static string WorkDir [get, set]
 
static string[] NextArgs [get, set]
 
static string InputEmptyVal [get, set]
 
static long InputBufSize [get, set]
 
static char[] InputBoxChars [get, set]
 
static char InputFillChar [get, set]
 
static char InputMaskChar [get, set]
 
static bool InitializeSettings [get, set]
 
static bool InputEmptyAllowed [get, set]
 
static bool FinishInputSet [get, set]
 

Member Function Documentation

◆ ChangeTheme()

static void EamonPM.App.ChangeTheme ( string  themeName)
static

◆ DispatcherUIThreadPost()

static void EamonPM.App.DispatcherUIThreadPost ( Action  actionFunc)
static

◆ EnforceOutputBufMaxSize()

static void EamonPM.App.EnforceOutputBufMaxSize ( )
static

◆ ExecutePlugin()

static void EamonPM.App.ExecutePlugin ( string[]  args,
bool  enableStdio = true 
)
static

◆ GetView()

static Control EamonPM.App.GetView ( Type  type)
static

◆ GetViewModel()

static ViewModelBase EamonPM.App.GetViewModel ( Type  type)
static

◆ Initialize()

override void EamonPM.App.Initialize ( )

◆ KillProcess()

static void EamonPM.App.KillProcess ( )
static

◆ LoadAssembly()

static Assembly EamonPM.App.LoadAssembly ( string  assemblyPath)
static

◆ LoadPortabilityClassMappings()

static void EamonPM.App.LoadPortabilityClassMappings ( IDictionary< Type, Type >  classMappings)
static

◆ OnFrameworkInitializationCompleted()

override async void EamonPM.App.OnFrameworkInitializationCompleted ( )

◆ PluginExists()

static bool EamonPM.App.PluginExists ( string  pluginFileName)
static

◆ PluginLoop()

static async void EamonPM.App.PluginLoop ( object  obj)
static

◆ RefreshOutputWindowText()

static void EamonPM.App.RefreshOutputWindowText ( )
static

◆ ResetListBox()

static void EamonPM.App.ResetListBox ( ListBox  listBox)
static

◆ ShouldStopApplicationOnBackPressed()

static bool EamonPM.App.ShouldStopApplicationOnBackPressed ( )
static

◆ ShowErrorMessage()

static async Task EamonPM.App.ShowErrorMessage ( string  message,
Exception  ex 
)
static

◆ StartGameThread()

static void EamonPM.App.StartGameThread ( )
static

Member Data Documentation

◆ BuildGuid

string EamonPM.App.BuildGuid = "0C1BD5B5-5E32-40AB-9158-74F76961D7CA"
static

Property Documentation

◆ BasePath

string EamonPM.App.BasePath
staticgetset

◆ FinishInput

AutoResetEvent EamonPM.App.FinishInput
staticgetset

◆ FinishInputSet

bool EamonPM.App.FinishInputSet
staticgetset

◆ GameThread

Thread EamonPM.App.GameThread
staticgetset

◆ HideKeyboardFunc

Action EamonPM.App.HideKeyboardFunc
staticgetset

◆ InitializeSettings

bool EamonPM.App.InitializeSettings
staticgetset

◆ InputBoxChars

char [] EamonPM.App.InputBoxChars
staticgetset

◆ InputBufSize

long EamonPM.App.InputBufSize
staticgetset

◆ InputEmptyAllowed

bool EamonPM.App.InputEmptyAllowed
staticgetset

◆ InputEmptyVal

string EamonPM.App.InputEmptyVal
staticgetset

◆ InputFillChar

char EamonPM.App.InputFillChar
staticgetset

◆ InputMaskChar

char EamonPM.App.InputMaskChar
staticgetset

◆ InputModifyCharFunc

Func<char, char> EamonPM.App.InputModifyCharFunc
staticgetset

◆ InputTermCharFunc

Func<char, bool> EamonPM.App.InputTermCharFunc
staticgetset

◆ InputValidCharFunc

Func<char, bool> EamonPM.App.InputValidCharFunc
staticgetset

◆ KillProcessFunc

Action EamonPM.App.KillProcessFunc
staticgetset

◆ NextArgs

string [] EamonPM.App.NextArgs
staticgetset

◆ OrigBasePath

string EamonPM.App.OrigBasePath
staticgetset

◆ OutputBuf

StringBuilder EamonPM.App.OutputBuf
staticgetset

◆ OutputBufMutex

Mutex EamonPM.App.OutputBufMutex
staticgetset

◆ ProgramName

string EamonPM.App.ProgramName
staticgetset

◆ RefreshStatusFunc

Action<bool> EamonPM.App.RefreshStatusFunc
staticgetset

◆ ShowKeyboardFunc

Action EamonPM.App.ShowKeyboardFunc
staticgetset

◆ StartBrowserFunc

Action<string> EamonPM.App.StartBrowserFunc
staticgetset

◆ ViewDictionary

IDictionary<Type, Control> EamonPM.App.ViewDictionary
staticgetset

◆ ViewModelDictionary

IDictionary<Type, ViewModelBase> EamonPM.App.ViewModelDictionary
staticgetset

◆ WorkDir

string EamonPM.App.WorkDir
staticgetset

The documentation for this class was generated from the following file: