Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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);
        }