Exemplo n.º 1
0
        /// <summary>
        /// 增加iframe节点
        /// </summary>
        /// <param name="iframe"></param>
        /// <param name="actdef"></param>
        /// <param name="prodef"></param>
        public static void AddIframeToXML(IFrameEntity iframe, ActdefEntity actdef, ProdefEntity prodef, String secondPackageId, String childProdefId)
        {
            String      path       = CreateActionCommon.GetXmlPath(prodef.Key, childProdefId);
            XmlNode     nodeActdef = null;
            XmlDocument doc        = GetActdefNode(actdef, prodef, out nodeActdef, path, secondPackageId);
            XmlNode     nodeIframe = nodeActdef.SelectSingleNode("iframe");

            if (nodeIframe == null)
            {
                nodeIframe = doc.CreateElement("iframe") as XmlNode;
                nodeActdef.AppendChild(nodeIframe);
            }

            XmlNode nodeTempIframe = nodeIframe.SelectSingleNode("iframeChild[@ID='" + iframe.Id + "']");

            if (nodeTempIframe != null)
            {
                nodeTempIframe.ParentNode.RemoveChild(nodeTempIframe);
            }

            XmlElement elementTempIframe = doc.CreateElement("iframeChild");

            elementTempIframe.SetAttribute("ID", iframe.Id);
            elementTempIframe.SetAttribute("Name", iframe.Name);
            elementTempIframe.SetAttribute("URL", iframe.UrlPath);
            nodeIframe.AppendChild(elementTempIframe);

            doc.Save(path);
        }
Exemplo n.º 2
0
        public PlayerFactory(IPlayerEntity playerEntity, IGameRules gameRules, IFrameEntity frameEntity, IFrameMapper frameMapper)
        {
            GameRules = gameRules;

            FrameEntity = frameEntity;

            PlayerEntity = playerEntity;

            FrameMapper = frameMapper;
        }
Exemplo n.º 3
0
        public BowlingPlayer(string name, IBowlingGameRules gameRules, IFrameEntity frameEntity, IPlayerEntity playerEntity, IFrameMapper frameMapper)
            : base(name, playerEntity)
        {
            _gameRules = gameRules;

            _frameEntity = frameEntity;

            _frameMapper = frameMapper;

            Frames = new List <IFrame>();
        }