public int restore(XmlNode parentNode) { try { XMLReaderWriter writer = new XMLReaderWriter(); writer.RestoreRegister(parentNode, _myDev); writer.RestoreFifoWrite(parentNode, myFifoReadWrite, _myDev.Type); writer.RestoreFifoRead(parentNode, myFifoReadWrite, _myDev.Type); writer.RestoreBatch(parentNode, myBatchCommandList, 1, _myDev.Type); writer.RestoreBatch(parentNode, myBatchCommandList, 2, _myDev.Type); writer.RestoreBatch(parentNode, myBatchCommandList, 3, _myDev.Type); writer.RestoreBatch(parentNode, myBatchCommandList, 4, _myDev.Type); writer.RestoreFormView(parentNode, myFormStatus); RegisterDGVACC = _myDev; FifoViewACC = myFifoReadWrite; BatchViewACC = myBatchCommandList; FormViewACC = myFormStatus; return 0; } catch (Exception exception) { MessageBox.Show("Error at restoring Application status!\n" + exception.Message); return -1; } }