BTool.AttrDataItemForm.AttExecuteWriteRsp C# (CSharp) Метод

AttExecuteWriteRsp() публичный Метод

public AttExecuteWriteRsp ( AttExecuteWriteRsp rspInfo ) : void
rspInfo AttExecuteWriteRsp
Результат void
        public void AttExecuteWriteRsp(AttExecuteWriteRsp.RspInfo rspInfo)
        {
            if (InvokeRequired)
            {
                try
                {
                    Invoke((Delegate)new AttExecuteWriteRsp.AttExecuteWriteRspDelegate(AttExecuteWriteRsp), rspInfo);
                }
                catch { }
            }
            else
            {
                ClearRspDelegates();
                if (!rspInfo.success)
                {
                    string msg = "Att Execute Write Command Failed\n";
                    if (DisplayMsgCallback != null)
                        DisplayMsgCallback(SharedAppObjs.MsgType.Error, msg);
                    msgBox.UserMsgBox(SharedObjects.MainWin, MsgBox.MsgTypes.Error, msg);
                }
                else if ((int)rspInfo.header.EventStatus != 0)
                {
                    string msg = "Att Execute Write Command Failed\n" + "Status = " + devUtils.GetStatusStr(rspInfo.header.EventStatus) + "\n";
                    if (DisplayMsgCallback != null)
                        DisplayMsgCallback(SharedAppObjs.MsgType.Error, msg);
                    msgBox.UserMsgBox(SharedObjects.MainWin, MsgBox.MsgTypes.Error, msg);
                }
                else
                {
                    formDataAccess.WaitOne();
                    gattWriteDataAttr.DataUpdate = true;
                    if (!attrDataUtils.UpdateAttrDictItem(gattWriteDataAttr))
                    {
                        string msg = "Att Write Execute Command Data Update Failed\nAttribute Form Data For This Items Did Not Update\n";
                        if (DisplayMsgCallback != null)
                            DisplayMsgCallback(SharedAppObjs.MsgType.Warning, msg);
                        msgBox.UserMsgBox(SharedObjects.MainWin, MsgBox.MsgTypes.Warning, msg);
                    }
                    else if (AttrDataItemChangedCallback != null)
                        AttrDataItemChangedCallback();
                    formDataAccess.ReleaseMutex();
                }
                RestoreFormInput();
            }
        }