Kimono.KIntValidator.Validate C# (CSharp) Method

Validate() private method

private Validate ( StringBuilder arg1, int &arg2 ) : QValidator.State
arg1 StringBuilder
arg2 int
return QValidator.State
        public override QValidator.State Validate(StringBuilder arg1, ref int arg2)
        {
            StackItem[] stack = new StackItem[3];
            #if DEBUG
            stack[1].s_class = (IntPtr) DebugGCHandle.Alloc(arg1);
            #else
            stack[1].s_class = (IntPtr) GCHandle.Alloc(arg1);
            #endif
            stack[2].s_int = arg2;
            interceptor.Invoke("validate$$", "validate(QString&, int&) const", stack);
            #if DEBUG
            DebugGCHandle.Free((GCHandle) stack[1].s_class);
            #else
            ((GCHandle) stack[1].s_class).Free();
            #endif
            arg2 = stack[2].s_int;
            return (QValidator.State) Enum.ToObject(typeof(QValidator.State), stack[0].s_int);
        }