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