Ejemplo n.º 1
0
 // write QueryTalkBase connection
 internal void WriteQueryTalkBaseConnection(string queryTalkBaseConnection)
 {
     try
     {
         var root = ProvideRoot();
         root.SetValue(REGISTRY_QueryTalkBaseConnection,
                       ConnectionEncryption.EncryptAes(queryTalkBaseConnection), RegistryValueKind.String);
     }
     catch { }
 }
Ejemplo n.º 2
0
 // write default connection
 internal void WriteDefaultConnection(string defaultConnection)
 {
     try
     {
         var root = ProvideRoot();
         root.SetValue(REGISTRY_DefaultConnection,
                       ConnectionEncryption.EncryptAes(defaultConnection), RegistryValueKind.String);
     }
     catch { }
 }
Ejemplo n.º 3
0
        // Registry: save all
        internal void SyncConnections()
        {
            try
            {
                // delete all registry subkey
                Registry.CurrentUser.DeleteSubKeyTree(REGISTRY_CONNSTRINGS, false);

                // re-create subkey
                var key = Registry.CurrentUser.CreateSubKey(REGISTRY_CONNSTRINGS);

                // add values
                var i = 1;

                foreach (var connBuilder in _connBuilders)
                {
                    key.SetValue(
                        String.Format("Item{0}", i++),
                        ConnectionEncryption.EncryptAes(connBuilder.ToString()),
                        RegistryValueKind.String);
                }
            }
            catch { }
        }