Example #1
0
        private void OnRtnError_callback(object sender, [In] ref ErrorField error)
        {
            ErrorClass cls = null;

            cls = new ErrorClass();
            ErrorField field = error;

            cls.XErrorID   = field.XErrorID;
            cls.RawErrorID = field.RawErrorID;
            cls.Text       = field.Text();
            cls.Source     = field.Source;

            if (null == OnRtnError)
            {
                QueueData qd = new QueueData();
                qd.Type        = (int)ResponseType.OnRtnError;
                qd.Type_String = Enum <XAPI.ResponseType> .ToString(ResponseType.OnRtnError);

                qd.Sender = this;
                qd.Data1  = cls;

                MessageQueue.Enqueue(qd);
            }
            else
            {
                OnRtnError(this, cls);
            }
        }
Example #2
0
        private void OnRtnError_callback(object sender, [In] ref ErrorField error)
        {
            ErrorClass cls = null;

            cls = new ErrorClass();
            ErrorField field = error;

            cls.XErrorID = field.XErrorID;
            cls.RawErrorID = field.RawErrorID;
            cls.Text = field.Text();
            cls.Source = field.Source;

            if (null == OnRtnError)
            {
                QueueData qd = new QueueData();
                qd.Type = (int)ResponeType.OnRtnError;
                qd.Type_String = Enum<XAPI.ResponeType>.ToString(ResponeType.OnRtnError);
                qd.Sender = this;
                qd.Data1 = cls;

                MessageQueue.Enqueue(qd);
            }
            else
            {
                OnRtnError(this, ref cls);
            }
        }