public void LoadSignalModelLibraryCache()
{
SignalDAO dao = new SignalDAO();
List<dbTSFLibrary> list = dao.getTSFLibraries();
_signalModelLibraryCache.Clear();
foreach (dbTSFLibrary library in list)
{
string xmlns = library.targetNamespace;
string content = library.content;
if (string.IsNullOrEmpty(xmlns))
{
LogManager.Warn("A namespace does not exist for {0} and therefore not added to the schema cache.", library.libraryName );
}
else
{
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(content));
SignalModelLibrary sml = new SignalModelLibrary(ms);
_signalModelLibraryCache.Add(xmlns, sml);
}
}
}