Пример #1
0
        //#region DeviceDefineCollection
        ///// <summary>
        /////
        ///// </summary>
        //public override DeviceDefineCollection DeviceDefineCollection
        //{
        //    get { throw new NotImplementedException(); }
        //}
        //#endregion //DeviceDefineCollection

        #region InitFDManager
        /// <summary>
        ///
        /// </summary>
        /// <param name="fDManager"></param>
        public override void InitFDManager(FDManager fDManager)
        {
            XmlNodeList ddnodelist = this.DeviceDefinesNode.SelectNodes(DeviceDefineNodeNames.DeviceDefine);

            foreach (XmlNode ddnode in ddnodelist)
            {
                string      deviceType = GetAttribute(ddnode as XmlElement, DeviceDefineNodeNames.DeviceType);
                XmlNodeList opnodelist = ddnode.SelectNodes(DeviceDefineNodeNames.OperaDefine);
                foreach (XmlNode opnode in opnodelist)
                {
                    string str = GetAttribute(opnode as XmlElement, "processfd", true);
                    bool   b   = false;
                    if (str != null && str.Length > 0)
                    {
                        b = bool.Parse(str);
                    }
                    if (b)
                    {
                        Opera op = Create(deviceType, opnode);
                        fDManager.Operas.Add(op);
                        log.Debug("add FD opera: " + op.Name);
                    }
                }
            }
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="fDManager"></param>
 abstract public void InitFDManager(FDManager fDManager);
Пример #3
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="fDManager"></param>
        public override void InitFDManager(FDManager fDManager)
        {
            XmlNodeList ddnodelist = this.DeviceDefinesNode.SelectNodes(DeviceDefineNodeNames.DeviceDefine);

            foreach (XmlNode ddnode in ddnodelist)
            {
                string deviceType = GetAttribute(ddnode as XmlElement, DeviceDefineNodeNames.DeviceType);
                XmlNodeList opnodelist = ddnode.SelectNodes(DeviceDefineNodeNames.OperaDefine);
                foreach (XmlNode opnode in opnodelist)
                {
                    string str = GetAttribute(opnode as XmlElement, "processfd", true);
                    bool b = false;
                    if (str != null && str.Length > 0)
                        b = bool.Parse(str);
                    if (b)
                    {
                        Opera op = Create(deviceType, opnode);
                        fDManager.Operas.Add(op);
                        log.Debug("add FD opera: " + op.Name );
                    }
                }
            }
        }
Пример #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="fDManager"></param>
 public abstract void InitFDManager(FDManager fDManager);