コード例 #1
0
 public LeisaiIOCard()
 {
     _ioConfig    = new LeisaiIOConfig();
     PrimDebugUI  = new PrimDefaultConfigControl(this);
     PrimConfigUI = new PrimDefaultConfigControl(this);
     PrimOutputUI = new PrimDefaultConfigControl(this);
 }
コード例 #2
0
        public int ImportConfig(XmlNode xmlNode)
        {
            var iRet = 0;

            if (xmlNode != null)
            {
                _ioConfig = XMLHelper.XMLToObject(xmlNode, typeof(LeisaiIOConfig)) as LeisaiIOConfig;

                if (_ioConfig != null)
                {
                    Name           = _ioConfig.Name;
                    DevIndex       = _ioConfig.DevIndex;
                    Node           = _ioConfig.Node;
                    ConfigFilePath = _ioConfig.ConfigFilePath;


                    PrimTypeName = _ioConfig.PrimTypeName;
                    PrimId       = _ioConfig.PrimId;
                }
            }
            else
            {
                return(-1);
            }

            return(iRet);
        }
コード例 #3
0
        public XmlNode ExportConfig()
        {
            _ioConfig = _ioConfig ?? new LeisaiIOConfig();

            _ioConfig.Name           = Name;
            _ioConfig.DevIndex       = DevIndex;
            _ioConfig.Node           = Node;
            _ioConfig.ConfigFilePath = ConfigFilePath;

            _ioConfig.PrimTypeName = PrimTypeName;
            _ioConfig.PrimId       = PrimId;

            var node = XMLHelper.ObjectToXML(_ioConfig);

            return(node);
        }