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();
}