private RegSearchArgs GetSearchArgs(RegistryKey[] keys) { RegSearchLookAt lookAt = GetSearchTarget(); RegSearchArgs searchArgs = new RegSearchArgs(keys, txtPattern.Text, chkMatchCase.Checked, lookAt, chkUseRegex.Checked); return(searchArgs); }
public RegSearchArgs(Microsoft.Win32.RegistryKey[] regKeys, string pattern, bool matchCase, RegSearchLookAt lookAt, bool useRegEx) { RootKeys = regKeys; Pattern = pattern; MatchCase = matchCase; LookAt = lookAt; UseRegEx = useRegEx; }
private RegSearchLookAt GetSearchTarget() { RegSearchLookAt lookAt = 0; if (chkLookAtData.Checked) { lookAt |= RegSearchLookAt.Data; } if (chkLookAtValues.Checked) { lookAt |= RegSearchLookAt.Values; } if (chkLookAtKeys.Checked) { lookAt |= RegSearchLookAt.Keys; } return(lookAt); }