Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FnsConfigurationMgr"/> class.
 /// </summary>
 /// <param name="configFile">The config file.</param>
 public FnsConfigurationMgr(string configFile)
 {
     try
     {
         _registryDns = new ArrayList(10);
         if (configFile.Length <= 0)
         {
             return;
         }
         var addFnsBinDirPRefix = (configFile.Length == 0) || (configFile.Length > 0 && configFile.IndexOf("\\", StringComparison.Ordinal) == -1);
         if (addFnsBinDirPRefix)
         {
             var binDir = GeneralUtility.GetFnsRegistryKeyString("", "FNSBinDir");
             _configFilename = binDir.Length > 0 ? String.Format("{0}{1}", binDir, configFile) : configFile;
         }
         else
         {
             _configFilename = configFile;
         }
         _appSettings = null;
     }
     catch (Exception ex)
     {
         ErrorLog.LogWarning(ex.Message, ToString());
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Pushes the DNS.  N.B. Do not use this in production environments.
        /// </summary>
        /// <param name="instance">The instance.</param>
        public void PushDns(string instance)
        {
            var dsn = DbLib.OdbcDsn.CreateFromEncypted(GeneralUtility.GetFnsRegistryKeyString("", "ConnectString"));

            _registryDns.Add(dsn.Server);
            GeneralUtility.SetFnsRegistryKeyString("ConnectString", GeneralUtility.GetDsnFromInstance(instance));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Initializes the <see cref="MailManager"/> class.
        /// </summary>
        static MailManager()
        {
            UseNetworkCredentials =
                GeneralUtility.GetFnsRegistryKeyString("OutputComponents\\Email", "UseNetworkCredentials")
                .Equals("true", StringComparison.InvariantCultureIgnoreCase);

            Username =
                GeneralUtility.GetFnsRegistryKeyString("OutputComponents\\Email", "Username");
            Password =
                GeneralUtility.GetFnsRegistryKeyString("OutputComponents\\Email", "Password");
            Domain =
                GeneralUtility.GetFnsRegistryKeyString("OutputComponents\\Email", "Domain");
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicationConfiguration"/> class.
 /// </summary>
 protected ApplicationConfiguration()
 {
     LogToDatabase      = GeneralUtility.ConvertStringToIntOrNull(GeneralUtility.GetFnsRegistryKeyString("", "LogToDatabase")) ?? 0;
     LogToFile          = GeneralUtility.ConvertStringToIntOrNull(GeneralUtility.GetFnsRegistryKeyString("", "LogToFile")) ?? 0;
     ErrorFile          = GeneralUtility.GetFnsRegistryKeyString("", "ErrorFile");
     FnsBinDir          = GeneralUtility.GetFnsRegistryKeyString("", "FNSBinDir");
     ConnectString      = GeneralUtility.GetFnsRegistryKeyString("", "ConnectString");
     CallDataFile       = GeneralUtility.GetFnsRegistryKeyString("", "CallDataFile");
     DataDir            = GeneralUtility.GetFnsRegistryKeyString("", "DataDir");
     Log2File           = (GeneralUtility.GetAppConfigValue("Log2File").Equals("True", StringComparison.CurrentCultureIgnoreCase));
     MonitorPerformance = ConfigurationReader.GetAppConfigValue("MonitorPerformance").Equals("true", StringComparison.InvariantCultureIgnoreCase);
     // default to true unless otherwise secified in config file
     UseAsynchLogging = (GeneralUtility.GetAppConfigValue("UseAsynchLogging").Equals("true", StringComparison.InvariantCultureIgnoreCase));
 }
Exemplo n.º 5
0
        /// <summary>
        /// Pops the DNS. For Development use only.  Do NOT USE in production Code!!!
        /// </summary>
        public void PopDns()
        {
            var dsn     = DbLib.OdbcDsn.CreateFromEncypted(GeneralUtility.GetFnsRegistryKeyString("", "ConnectString"));
            var current = _registryDns.Count;

            if (current <= 0)
            {
                return;
            }
            var popInstance = (string)_registryDns[current - 1];                // BUGBUG Genrics (type safety)

            _registryDns.RemoveAt(current - 1);

            if (popInstance.Length > 0 && popInstance != dsn.Server)
            {
                GeneralUtility.SetFnsRegistryKeyString("ConnectString", GeneralUtility.GetDsnFromInstance(popInstance));
            }
        }