Exemple #1
0
 public CaseSources(Type contractType, string wsId, SourceType sourceType, int WcfDiscoveryProbeTimeoutPeriodSec) :
     base()
 {
     m_Shutdown     = false;
     m_PingThreads  = new SynchronizedCollection <Thread>();
     m_ContractType = contractType;
     m_WSId         = wsId;
     m_SourceType   = sourceType;
     _wcfDiscoveryProbeTimeoutPeriodSec = WcfDiscoveryProbeTimeoutPeriodSec;
     _enableDiscoveryManagedMode        = HostDiscovery.EnableDiscoveryManagedModeEnum.FALSE;
     _discoveryProxyUri = string.Empty;
 }
Exemple #2
0
        private void ReadAppConfig()
        {
            try
            {
                string str = string.Empty;

                str = ConfigurationManager.AppSettings["MacroPlayBackStepDelay"].ToString();
                if(str != null)
                {
                    m_MacroPlayBackStepDelay = uint.Parse(str);
                }
                else
                {
                    m_MacroPlayBackStepDelay = 0;
                }

                str = ConfigurationManager.AppSettings["AlgServerAbsolutePath"].ToString();
                if(str != null)
                {
                    m_AlgServerAbsolutePath = str;
                }
                else
                {
                    m_AlgServerAbsolutePath = @"C:\";
                }

                str = ConfigurationManager.AppSettings["WorkstationAlias"].ToString();
                if(str != null)
                {
                    m_WorkstationAlias = System.Environment.MachineName + "_" + str;
                }
                else
                {
                    m_WorkstationAlias = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["DisplayAlgThreatResults"].ToString();
                if (str != null)
                {
                    m_DisplayAlgThreatResults = Boolean.Parse(str);
                }
                else
                {
                    m_DisplayAlgThreatResults = true;
                }


                str = ConfigurationManager.AppSettings["MaxCompareCases"].ToString();
                if (str != null)
                {
                    m_MaxCompareCases = uint.Parse(str);
                }
                else
                {
                    m_MaxCompareCases = 0;
                }



                str = ConfigurationManager.AppSettings["VersionNumber"].ToString();
                if (str != null)
                {
                    m_VersionNumber = str;
                }
                else
                {
                    m_VersionNumber = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["BuildNumber"].ToString();
                if (str != null)
                {
                    m_BuildNumber = str;
                }
                else
                {
                    m_BuildNumber = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["BuildDate"].ToString();
                if (str != null)
                {
                    m_BuildDate = str;
                }
                else
                {
                    m_BuildDate = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["WorkstationMode"].ToString();
                if (str != null)
                {
                    m_WorkstationMode = str;
                }
                else
                {
                    m_WorkstationMode = @"Analyst";
                }

                str = ConfigurationManager.AppSettings["FlipView1XAxis"].ToString();
                if (str != null)
                {
                    _FlipView1XAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView1XAxis = false;
                }

                str = ConfigurationManager.AppSettings["FlipView1YAxis"].ToString();
                if (str != null)
                {
                    _FlipView1YAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView1YAxis = false;
                }

                str = ConfigurationManager.AppSettings["FlipView2XAxis"].ToString();
                if (str != null)
                {
                    _FlipView2XAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView2XAxis = false;
                }

                str = ConfigurationManager.AppSettings["FlipView2YAxis"].ToString();
                if (str != null)
                {
                    _FlipView2YAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView2YAxis = false;
                }

                str = ConfigurationManager.AppSettings["ForceAutoSelect"].ToString();
                if (str != null)
                {
                    ForceAutoSelect = Boolean.Parse(str);
                }
                else
                {
                    ForceAutoSelect = false;
                }

                m_SelectedArchiveDuringAutoSelect = false;

                str = ConfigurationManager.AppSettings["WCFDiscoveryProbeTimeoutPeriodSec"];
                if (str != null)
                {
                    _wcfDiscoveryProbeTimeoutPeriodSec = int.Parse(str);
                }
                else
                {
                    _wcfDiscoveryProbeTimeoutPeriodSec = 5;
                }

                str = ConfigurationManager.AppSettings["EnableDiscoveryManagedModeIWSComm"];
                if (str != null)
                {
                    str = str.ToUpper();
                    _enableDiscoveryManagedModeIWSComm = (HostDiscovery.EnableDiscoveryManagedModeEnum)
                        Enum.Parse(typeof(HostDiscovery.EnableDiscoveryManagedModeEnum), str);
                }
                else
                {
                    _enableDiscoveryManagedModeIWSComm = HostDiscovery.EnableDiscoveryManagedModeEnum.FALSE;
                }

                str = ConfigurationManager.AppSettings["WcfDiscoveryProxyConnectionUri"];
                if (str != null)
                {
                    _wcfDiscoveryProxyConnectionUri = str;
                }
                else
                {
                    _wcfDiscoveryProxyConnectionUri = string.Empty;
                }

                str = ConfigurationManager.AppSettings["WsCommPingTimeoutMsec"];
                if (str != null)
                {
                    _wsCommPingTimeoutMsec = int.Parse(str);
                }
                else
                {
                    _wsCommPingTimeoutMsec = 1000;
                }

                str = ConfigurationManager.AppSettings["WcfTcpBindingReceiveTimeoutMin"];
                if (str != null)
                {
                    _wcfTcpBindingReceiveTimeoutMin = int.Parse(str);
                }
                else
                {
                    _wcfTcpBindingReceiveTimeoutMin = 1;
                }

                str = ConfigurationManager.AppSettings["WcfTcpBindingSendTimeoutMin"];
                if (str != null)
                {
                    _wcfTcpBindingSendTimeoutMin = int.Parse(str);
                }
                else
                {
                    _wcfTcpBindingSendTimeoutMin = 1;
                }

                str = ConfigurationManager.AppSettings["DensityAlarmSetOnCaseOpen"];
                if (str != null)
                {
                    _densityAlarmSetOnCaseOpen = bool.Parse(str);
                }
                else
                {
                    _densityAlarmSetOnCaseOpen = false;
                }

                str = ConfigurationManager.AppSettings["DensityAlarmDefaultValue"];
                if (str != null)
                {
                    _densityAlarmDefaultValue = double.Parse(str);
                }
                else
                {
                    _densityAlarmDefaultValue = 0.0;
                }

                _caseFilterAnalystComment = ConfigurationManager.AppSettings["CaseFilterAnalystComment"];
                _caseFilterCaseID = ConfigurationManager.AppSettings["CaseFilterCaseID"];
                _caseFilterAnalyst = ConfigurationManager.AppSettings["CaseFilterAnalyst"];
                _caseFilterFlightNumber = ConfigurationManager.AppSettings["CaseFilterFlightNumber"];
                _caseFilterObjectID = ConfigurationManager.AppSettings["CaseFilterObjectID"];
                _caseFilterArea = ConfigurationManager.AppSettings["CaseFilterArea"];
                _caseFilterResult = ConfigurationManager.AppSettings["CaseFilterResult"];

                str = ConfigurationManager.AppSettings["CaseFilterUpdateTime_DaysOld"];
                if (str != null && str != "")
                {
                    _caseFilterUpdateTime_DaysOld = int.Parse(str);
                }
                else
                {
                    _caseFilterUpdateTime_DaysOld = 0;
                }

            }
            catch (Exception ex)
            {
                //TODO: Log exception
            }
        }
Exemple #3
0
        private void ReadAppConfig()
        {
            try
            {
                string str = string.Empty;

                str = ConfigurationManager.AppSettings["MacroPlayBackStepDelay"].ToString();
                if (str != null)
                {
                    m_MacroPlayBackStepDelay = uint.Parse(str);
                }
                else
                {
                    m_MacroPlayBackStepDelay = 0;
                }

                str = ConfigurationManager.AppSettings["AlgServerAbsolutePath"].ToString();
                if (str != null)
                {
                    m_AlgServerAbsolutePath = str;
                }
                else
                {
                    m_AlgServerAbsolutePath = @"C:\";
                }

                str = ConfigurationManager.AppSettings["WorkstationAlias"].ToString();
                if (str != null)
                {
                    m_WorkstationAlias = System.Environment.MachineName + "_" + str;
                }
                else
                {
                    m_WorkstationAlias = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["DisplayAlgThreatResults"].ToString();
                if (str != null)
                {
                    m_DisplayAlgThreatResults = Boolean.Parse(str);
                }
                else
                {
                    m_DisplayAlgThreatResults = true;
                }


                str = ConfigurationManager.AppSettings["MaxCompareCases"].ToString();
                if (str != null)
                {
                    m_MaxCompareCases = uint.Parse(str);
                }
                else
                {
                    m_MaxCompareCases = 0;
                }



                str = ConfigurationManager.AppSettings["VersionNumber"].ToString();
                if (str != null)
                {
                    m_VersionNumber = str;
                }
                else
                {
                    m_VersionNumber = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["BuildNumber"].ToString();
                if (str != null)
                {
                    m_BuildNumber = str;
                }
                else
                {
                    m_BuildNumber = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["BuildDate"].ToString();
                if (str != null)
                {
                    m_BuildDate = str;
                }
                else
                {
                    m_BuildDate = @"Unknown";
                }

                str = ConfigurationManager.AppSettings["WorkstationMode"].ToString();
                if (str != null)
                {
                    m_WorkstationMode = str;
                }
                else
                {
                    m_WorkstationMode = @"Analyst";
                }

                str = ConfigurationManager.AppSettings["FlipView1XAxis"].ToString();
                if (str != null)
                {
                    _FlipView1XAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView1XAxis = false;
                }

                str = ConfigurationManager.AppSettings["FlipView1YAxis"].ToString();
                if (str != null)
                {
                    _FlipView1YAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView1YAxis = false;
                }

                str = ConfigurationManager.AppSettings["FlipView2XAxis"].ToString();
                if (str != null)
                {
                    _FlipView2XAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView2XAxis = false;
                }

                str = ConfigurationManager.AppSettings["FlipView2YAxis"].ToString();
                if (str != null)
                {
                    _FlipView2YAxis = Boolean.Parse(str);
                }
                else
                {
                    _FlipView2YAxis = false;
                }

                str = ConfigurationManager.AppSettings["ForceAutoSelect"].ToString();
                if (str != null)
                {
                    ForceAutoSelect = Boolean.Parse(str);
                }
                else
                {
                    ForceAutoSelect = false;
                }

                m_SelectedArchiveDuringAutoSelect = false;

                str = ConfigurationManager.AppSettings["WCFDiscoveryProbeTimeoutPeriodSec"];
                if (str != null)
                {
                    _wcfDiscoveryProbeTimeoutPeriodSec = int.Parse(str);
                }
                else
                {
                    _wcfDiscoveryProbeTimeoutPeriodSec = 5;
                }

                str = ConfigurationManager.AppSettings["EnableDiscoveryManagedModeIWSComm"];
                if (str != null)
                {
                    str = str.ToUpper();
                    _enableDiscoveryManagedModeIWSComm = (HostDiscovery.EnableDiscoveryManagedModeEnum)
                                                         Enum.Parse(typeof(HostDiscovery.EnableDiscoveryManagedModeEnum), str);
                }
                else
                {
                    _enableDiscoveryManagedModeIWSComm = HostDiscovery.EnableDiscoveryManagedModeEnum.FALSE;
                }

                str = ConfigurationManager.AppSettings["WcfDiscoveryProxyConnectionUri"];
                if (str != null)
                {
                    _wcfDiscoveryProxyConnectionUri = str;
                }
                else
                {
                    _wcfDiscoveryProxyConnectionUri = string.Empty;
                }

                str = ConfigurationManager.AppSettings["WsCommPingTimeoutMsec"];
                if (str != null)
                {
                    _wsCommPingTimeoutMsec = int.Parse(str);
                }
                else
                {
                    _wsCommPingTimeoutMsec = 1000;
                }

                str = ConfigurationManager.AppSettings["WcfTcpBindingReceiveTimeoutMin"];
                if (str != null)
                {
                    _wcfTcpBindingReceiveTimeoutMin = int.Parse(str);
                }
                else
                {
                    _wcfTcpBindingReceiveTimeoutMin = 1;
                }

                str = ConfigurationManager.AppSettings["WcfTcpBindingSendTimeoutMin"];
                if (str != null)
                {
                    _wcfTcpBindingSendTimeoutMin = int.Parse(str);
                }
                else
                {
                    _wcfTcpBindingSendTimeoutMin = 1;
                }

                str = ConfigurationManager.AppSettings["DensityAlarmSetOnCaseOpen"];
                if (str != null)
                {
                    _densityAlarmSetOnCaseOpen = bool.Parse(str);
                }
                else
                {
                    _densityAlarmSetOnCaseOpen = false;
                }

                str = ConfigurationManager.AppSettings["DensityAlarmDefaultValue"];
                if (str != null)
                {
                    _densityAlarmDefaultValue = double.Parse(str);
                }
                else
                {
                    _densityAlarmDefaultValue = 0.0;
                }

                _caseFilterAnalystComment = ConfigurationManager.AppSettings["CaseFilterAnalystComment"];
                _caseFilterCaseID         = ConfigurationManager.AppSettings["CaseFilterCaseID"];
                _caseFilterAnalyst        = ConfigurationManager.AppSettings["CaseFilterAnalyst"];
                _caseFilterFlightNumber   = ConfigurationManager.AppSettings["CaseFilterFlightNumber"];
                _caseFilterObjectID       = ConfigurationManager.AppSettings["CaseFilterObjectID"];
                _caseFilterArea           = ConfigurationManager.AppSettings["CaseFilterArea"];
                _caseFilterResult         = ConfigurationManager.AppSettings["CaseFilterResult"];

                str = ConfigurationManager.AppSettings["CaseFilterUpdateTime_DaysOld"];
                if (str != null && str != "")
                {
                    _caseFilterUpdateTime_DaysOld = int.Parse(str);
                }
                else
                {
                    _caseFilterUpdateTime_DaysOld = 0;
                }
            }
            catch (Exception ex)
            {
                //TODO: Log exception
            }
        }