예제 #1
0
 public LeiSaiCard()
 {
     _config      = new LeisaiConfig();
     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)
            {
                _config = XMLHelper.XMLToObject(xmlNode, typeof(LeisaiConfig)) as LeisaiConfig;

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


                    PrimTypeName = _config.PrimTypeName;
                    PrimId       = _config.PrimId;
                }
            }
            else
            {
                return(-1);
            }
            return(iRet);
        }
예제 #3
0
        public XmlNode ExportConfig()
        {
            _config = _config ?? new LeisaiConfig();

            _config.Name           = Name;
            _config.DevIndex       = DevIndex;
            _config.ConfigFilePath = ConfigFilePath;

            _config.PrimTypeName = PrimTypeName;
            _config.PrimId       = PrimId;

            var node = XMLHelper.ObjectToXML(_config);

            return(node);
        }