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); } }