public static MondValue Create(ConsoleOutputLibrary consoleOutput) { MondValue prototype; MondClassBinder.Bind<ConsoleOutputClass>(out prototype); var instance = new ConsoleOutputClass(); instance._consoleOutput = consoleOutput; var obj = new MondValue(MondValueType.Object); obj.UserData = instance; obj.Prototype = prototype; obj.Lock(); return obj; }
public static MondValue Create(MondState state, ConsoleOutputLibrary consoleOutput) { MondValue prototype; MondClassBinder.Bind <ConsoleOutputClass>(state, out prototype); var instance = new ConsoleOutputClass(); instance._consoleOutput = consoleOutput; var obj = new MondValue(MondValueType.Object); obj.UserData = instance; obj.Prototype = prototype; obj.Lock(); return(obj); }