private void Awake()
 {
     if (_Owner == null)
     {
         _Owner = GetComponent <Hub>();
     }
     if (_DronePath == null)
     {
         _DronePath = transform.GetComponentInChildren <DeploymentPath>();
     }
 }
Example #2
0
        public override void Load()
        {
            System.Configuration.Configuration config;
            try
            {
                string serviceExe = AppDomain.CurrentDomain.BaseDirectory + AppDomain.CurrentDomain.FriendlyName;

                if (String.IsNullOrEmpty(serviceExe))
                {
                    serviceExe = Path.Combine(Path.Combine(Path.Combine(AppUtil.InstallDir, "bin"), "service"), "Alachisoft.NosDB.ConfigurationService.exe");
                }

                config = ConfigurationManager.OpenExeConfiguration(serviceExe);
            }
            catch (Exception ex) { return; }

            try
            {
                if (config.AppSettings.Settings["ConfigServerIP"] != null)
                {
                    IP = IPAddress.Parse(config.AppSettings.Settings["ConfigServerIP"].Value);
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["ConfigServerPort"] != null)
                {
                    int tempInt = Int32.Parse(config.AppSettings.Settings["ConfigServerPort"].Value);

                    if (tempInt <= 0)
                    {
                        throw new Exception("");
                    }
                    Port = tempInt;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["LogConfiguration"] != null)
                {
                    LogConfiguration = config.AppSettings.Settings["LogConfiguration"].Value;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["BasePath"] != null)
                {
                    BasePath = config.AppSettings.Settings["BasePath"].Value;
                    if (!(BasePath.EndsWith("\\") || BasePath.EndsWith("/")))
                    {
                        BasePath += "\\";
                    }
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["DeploymentPath"] != null)
                {
                    DeploymentPath = config.AppSettings.Settings["DeploymentPath"].Value;
                    if (!(DeploymentPath.EndsWith("\\") || DeploymentPath.EndsWith("/")))
                    {
                        BasePath += "\\";
                    }
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["CurrentUsername"] != null)
                {
                    CurrentUsername = config.AppSettings.Settings["CurrentUsername"].Value;
                }
            }
            catch (Exception ex) { }

            try
            {
                IsSecurityEnabled = true;
                if (config.AppSettings.Settings["IsSecurityEnabled"] != null)
                {
                    bool isSecurityEnabled;
                    Boolean.TryParse(config.AppSettings.Settings["IsSecurityEnabled"].Value, out isSecurityEnabled);
                    IsSecurityEnabled = isSecurityEnabled;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["ConfigServerConfigurationFile"] != null)
                {
                    ConfigurationFile = config.AppSettings.Settings["ConfigServerConfigurationFile"].Value;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["SecurityConfigFile"] != null)
                {
                    SecurityConfigFile = config.AppSettings.Settings["SecurityConfigFile"].Value;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["DbManagementServerPort"] != null)
                {
                    int tempPort = Int32.Parse(config.AppSettings.Settings["DbManagementServerPort"].Value);
                    if (tempPort < 1024)
                    {
                        tempPort = Util.NetworkUtil.DEFAULT_DB_HOST_PORT;
                    }
                    ManagementServerPort = tempPort;
                }
            }
            catch (Exception ex) { }
        }
Example #3
0
        public override void Load()
        {
            LoadCsConfig();
            LoadRestApiConfig();
            System.Configuration.Configuration config;
            try
            {
                string serviceExe = AppDomain.CurrentDomain.BaseDirectory + AppDomain.CurrentDomain.FriendlyName;
                if (String.IsNullOrEmpty(serviceExe))
                {
                    serviceExe = Path.Combine(Path.Combine(Path.Combine(AppUtil.InstallDir, "bin"), "service"), "Alachisoft.NosDB.DatabaseService.exe");
                }
                config = ConfigurationManager.OpenExeConfiguration(serviceExe);
            }
            catch (Exception ex) { return; }

            try
            {
                if (config.AppSettings.Settings["ManagementServerIP"] != null)
                {
                    IP = IPAddress.Parse(config.AppSettings.Settings["ManagementServerIP"].Value);
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["ManagementServerPort"] != null)
                {
                    int tempInt = Int32.Parse(config.AppSettings.Settings["ManagementServerPort"].Value);

                    if (tempInt <= 0)
                    {
                        throw new Exception("");
                    }
                    Port = tempInt;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["LogConfiguration"] != null)
                {
                    LogConfiguration = config.AppSettings.Settings["LogConfiguration"].Value;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["DataPath"] != null)
                {
                    BasePath = config.AppSettings.Settings["DataPath"].Value;
                    if (!(BasePath.EndsWith("\\") || BasePath.EndsWith("/")))
                    {
                        BasePath += "\\";
                    }
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["ServerConfigfile"] != null)
                {
                    ConfigurationFile = config.AppSettings.Settings["ServerConfigfile"].Value;
                }
            }
            catch (Exception ex) { }

            try
            {
                IsSecurityEnabled = true;
                if (config.AppSettings.Settings["IsSecurityEnabled"] != null)
                {
                    bool isSecurityEnabled;
                    Boolean.TryParse(config.AppSettings.Settings["IsSecurityEnabled"].Value, out isSecurityEnabled);
                    IsSecurityEnabled = isSecurityEnabled;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["DeploymentPath"] != null)
                {
                    DeploymentPath = config.AppSettings.Settings["DeploymentPath"].Value;
                    if (!(DeploymentPath.EndsWith("\\") || DeploymentPath.EndsWith("/")))
                    {
                        BasePath += "\\";
                    }
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["OperationLogSize"] != null)
                {
                    OpLogSize = Convert.ToInt64(config.AppSettings.Settings["OperationLogSize"].Value) * 1024 * 1024;
                }
            }
            catch (Exception ex) { }

            try
            {
                if (config.AppSettings.Settings["SecurityConfigFile"] != null)
                {
                    SecurityConfigFile = config.AppSettings.Settings["SecurityConfigFile"].Value;
                }
            }
            catch (Exception ex) { }
        }