public void SaveToRegistry() { using (var key = Registry.CurrentUser.CreateSubKey(RegKeyBase)) { key.SetValue("SuppressedSymbols", SuppressedSymbols.ToArray()); key.SetValue("EnableSuppression", EnableSuppression.ToString()); key.SetValue("BindAddress", BindAddress.ToString()); key.SetValue("BindPort", BindPort.ToString()); key.SetValue("TraceDirectory", TraceDirectory.ToString()); var vals = new List <string>(); foreach (var rm in ModulePathRemappings) { vals.Add(String.Format("{0}|{1}|{2}", rm.Platform, rm.Path, rm.ReplacementPath)); } key.SetValue("ModulePathRemappings", vals.ToArray()); key.SetValue("SymbolPaths", SymbolPaths.ToArray()); } }
public override int GetHashCode() { int hash = 1; if (BindPort != false) { hash ^= BindPort.GetHashCode(); } if (Mark != 0) { hash ^= Mark.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }