Example #1
0
 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());
     }
 }
Example #2
0
        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);
        }