AsterixDisplayAnalyser.FrmDetailedView.DisplayCAT34I050Data C# (CSharp) Метод

DisplayCAT34I050Data() приватный Метод

private DisplayCAT34I050Data ( ) : void
Результат void
        private void DisplayCAT34I050Data()
        {
            if (MainASTERIXDataStorage.CAT34Message.Count > 0)
            {
                this.listBoxMainDataBox.Items.Add("Detailed view of: " + MainASTERIXDataStorage.CAT34Message[0].CAT34DataItems[CAT02.ItemIDToIndex("010")].Description);
                ASTERIX.SIC_SAC_Time SIC_SAC_TIME = (ASTERIX.SIC_SAC_Time)MainASTERIXDataStorage.CAT34Message[0].CAT34DataItems[CAT02.ItemIDToIndex("010")].value;
                this.listBoxMainDataBox.Items.Add("SIC/SAC: " + SIC_SAC_TIME.SIC.ToString() + "/" + SIC_SAC_TIME.SAC.ToString());
                this.listBoxMainDataBox.Items.Add("    ");

                // Here determine the flag indicating what data is to be shown
                foreach (MainASTERIXDataStorage.CAT34Data Msg in MainASTERIXDataStorage.CAT34Message)
                {
                    if (Msg.CAT34DataItems[CAT34.ItemIDToIndex("050")].value != null)
                    {
                        SIC_SAC_TIME = (ASTERIX.SIC_SAC_Time)Msg.CAT34DataItems[CAT34.ItemIDToIndex("010")].value;

                        // Display time
                        string Time = SIC_SAC_TIME.TimeofReception.Hour.ToString().PadLeft(2, '0') + ":" + SIC_SAC_TIME.TimeofReception.Minute.ToString().PadLeft(2, '0') + ":" +
                            SIC_SAC_TIME.TimeofReception.Second.ToString().PadLeft(2, '0') + ":" + SIC_SAC_TIME.TimeofReception.Millisecond.ToString().PadLeft(3, '0');
                        this.listBoxMainDataBox.Items.Add("Rcvd Time: " + Time);

                        CAT34I050Types.CAT34I050UserData CAT35I050Data = (CAT34I050Types.CAT34I050UserData)Msg.CAT34DataItems[CAT34.ItemIDToIndex("050")].value;
                        if (CAT35I050Data.COM_Data.Data_Present == true)
                        {
                            this.listBoxMainDataBox.Items.Add(" COM Subfield");
                            this.listBoxMainDataBox.Items.Add("   System NOGO: " + CAT35I050Data.COM_Data.System_is_NOGO.ToString());
                            this.listBoxMainDataBox.Items.Add("   RDPC-2 Selected: " + CAT35I050Data.COM_Data.RDPC2_Selected.ToString());
                            this.listBoxMainDataBox.Items.Add("   Reset of RDPC: " + CAT35I050Data.COM_Data.RDPC_Reset.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overload in RDP: " + CAT35I050Data.COM_Data.RDP_Overloaded.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overload in XMT: " + CAT35I050Data.COM_Data.Transmision_Sys_Overloaded.ToString());
                            this.listBoxMainDataBox.Items.Add("   RMC Disconnected: " + CAT35I050Data.COM_Data.Monitor_Sys_Disconected.ToString());
                            this.listBoxMainDataBox.Items.Add("   Time Src Invalid: " + CAT35I050Data.COM_Data.Time_Source_Invalid.ToString());
                        }
                        this.listBoxMainDataBox.Items.Add("    ");

                        if (CAT35I050Data.PSR_Data.Data_Present == true)
                        {
                            this.listBoxMainDataBox.Items.Add(" PSR Subfield");
                            this.listBoxMainDataBox.Items.Add("   ANT-2 Selected: " + CAT35I050Data.PSR_Data.Ant_2_Selected.ToString());
                            this.listBoxMainDataBox.Items.Add("   Channel selected: " + CAT35I050Data.PSR_Data.CH_Status.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overloaded: " + CAT35I050Data.PSR_Data.PSR_Overloaded.ToString());
                            this.listBoxMainDataBox.Items.Add("   RMC Disconnected: " + CAT35I050Data.PSR_Data.Monitor_Sys_Disconected.ToString());
                        }
                        this.listBoxMainDataBox.Items.Add("    ");

                        if (CAT35I050Data.SSR_Data.Data_Present == true)
                        {
                            this.listBoxMainDataBox.Items.Add(" SSR Subfield");
                            this.listBoxMainDataBox.Items.Add("   ANT-2 Selected: " + CAT35I050Data.SSR_Data.Ant_2_Selected.ToString());
                            this.listBoxMainDataBox.Items.Add("   Channel selected: " + CAT35I050Data.SSR_Data.CH_Status.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overloaded: " + CAT35I050Data.SSR_Data.SSR_Overloaded.ToString());
                            this.listBoxMainDataBox.Items.Add("   RMC Disconnected: " + CAT35I050Data.SSR_Data.Monitor_Sys_Disconected.ToString());
                        }
                        this.listBoxMainDataBox.Items.Add("    ");

                        if (CAT35I050Data.MDS_Data.Data_Present == true)
                        {
                            this.listBoxMainDataBox.Items.Add(" MDS Subfield");
                            this.listBoxMainDataBox.Items.Add("   ANT-2 Selected: " + CAT35I050Data.MDS_Data.Ant_2_Selected.ToString());
                            this.listBoxMainDataBox.Items.Add("   Channel selected: " + CAT35I050Data.MDS_Data.CH_Status.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overloaded: " + CAT35I050Data.MDS_Data.ModeS_Overloaded.ToString());
                            this.listBoxMainDataBox.Items.Add("   RMC Disconnected: " + CAT35I050Data.MDS_Data.Monitor_Sys_Disconected.ToString());
                            this.listBoxMainDataBox.Items.Add("   CH2 Sel Surrv Cor: " + CAT35I050Data.MDS_Data.CH2_For_Coordination_In_Use.ToString());
                            this.listBoxMainDataBox.Items.Add("   CH2 Sel Data Link: " + CAT35I050Data.MDS_Data.CH2_For_DataLink_In_Use.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overl Surrv Cor: " + CAT35I050Data.MDS_Data.Coordination_Func_Overload.ToString());
                            this.listBoxMainDataBox.Items.Add("   Overl Data Link: " + CAT35I050Data.MDS_Data.DataLink_Func_Overload.ToString());
                        }
                        this.listBoxMainDataBox.Items.Add("    ");
                    }
                }
            }
            else
            {
                this.listBoxMainDataBox.Items.Add("No data of this CAT/Item was received !!!");
            }
        }