Beispiel #1
0
        public void copyRegistry(IMgaRegNode newRegNode, IMgaRegNode otherRegNode)
        {
            int otherRegNodeStatus = 0;

            otherRegNode.Status(out otherRegNodeStatus);
            if (newRegNode.Value != otherRegNode.Value || otherRegNodeStatus == (int)GME.MGA.attstatus_enum.ATTSTATUS_HERE)
            {
                newRegNode.Value = otherRegNode.Value;
            }

            foreach (IMgaRegNode iMgaRegNode in otherRegNode.get_SubNodes(true))
            {
                copyRegistry(newRegNode.SubNodeByName[iMgaRegNode.Name], iMgaRegNode);
            }
        }
        public void copyRegistry(IMgaRegNode newRegNode, IMgaRegNode otherRegNode) {
            int otherRegNodeStatus = 0;
            otherRegNode.Status(out otherRegNodeStatus);
            if (newRegNode.Value != otherRegNode.Value || otherRegNodeStatus == (int)GME.MGA.attstatus_enum.ATTSTATUS_HERE) {
                newRegNode.Value = otherRegNode.Value;
            }

            foreach (IMgaRegNode iMgaRegNode in otherRegNode.get_SubNodes(true) ) {
                copyRegistry(newRegNode.SubNodeByName[iMgaRegNode.Name], iMgaRegNode);
            }
        }