// ======================================== // static method // ======================================== internal static MemoIdCollection LoadIdsFromSdf(string tableName, SqlServerAccessor accessor) { var ret = default(MemoIdCollection); try { var xml = accessor.LoadTextDataValue(tableName); if (xml != null) { var serializer = new DataContractSerializer(typeof(MemoIdCollection)); using (var xmlReader = new StringReader(xml)) using (var reader = XmlReader.Create(xmlReader)) { ret = serializer.ReadObject(reader) as MemoIdCollection; } } } catch (Exception e) { Logger.Warn("Recent memoinfos load failed", e); } if (ret == null) { ret = new MemoIdCollection(); } return(ret); }