#pragma once #include namespace Atomic { class ATOMIC_API NETHost : public Object { OBJECT(NETHost); public: /// Construct. NETHost(Context* context); /// Destruct. virtual ~NETHost(); virtual bool Initialize(const String& coreCLRFilesAbsPath, const String& assemblyLoadPaths) = 0; virtual bool CreateDelegate(const String& assemblyName, const String& qualifiedClassName, const String& methodName, void** funcOut) = 0; virtual void WaitForDebuggerConnect() = 0; }; }