ATMLCommonLibrary.controls.instrument.InstrumentListControl.LoadList C# (CSharp) Метод

LoadList() защищенный Метод

protected LoadList ( ) : void
Результат void
        protected override void LoadList()
        {
            Clear();
            _instrumentDescriptions.Clear();
            List<Document> instruments =
                DocumentManager.GetDocumentsByType( (int) dbDocument.DocumentType.INSTRUMENT_DESCRIPTION );
            foreach (Document document in instruments)
            {
                try
                {
                    InstrumentDescription id =
                        InstrumentDescription.Deserialize( Encoding.UTF8.GetString( document.DocumentContent ) );
                    _instrumentDescriptions.Add( id );
                }
                catch (Exception e)
                {
                    string msg = "";
                    try
                    {
                        var d = new XmlDocument();
                        d.LoadXml( Encoding.UTF8.GetString( document.DocumentContent ) );
                    }
                    catch (Exception ex)
                    {
                        msg = ex.Message;
                        if (ex.InnerException != null)
                            msg += Resources.HTML_BR + ex.InnerException.Message;
                    }
                    LogManager.Error( Resources.Deserialize_document_error, document.name, msg );
                }
            }
            DataToControls();
        }