void Save(IEnumerable <Rolle> rollen /*, IEnumerable<Status> status*/) { var fileName = FileNamer.GetFilenameFor(_listName); using (var fs = new FileStream(fileName, FileMode.Open)) { var serializer = new System.Xml.Serialization.XmlSerializer(typeof(T)); var instance = serializer.Deserialize(XmlReader.Create(fs)) as T; yield return(_dtoMapper.MapElement(instance)); } }
public void Save(IEnumerable <T> listData) { var fileName = FileNamer.GetFilenameFor(_listName); var serializer = new System.Xml.Serialization.XmlSerializer(typeof(TD)); using (var fs = new FileStream(fileName, FileMode.Create)) { var writer = new XmlTextWriter(fs, Encoding.UTF8) { Formatting = Formatting.Indented }; var instance = GetDto(listData); serializer.Serialize(writer, instance); } }
public IEnumerable <T> Load() { try { var fileName = FileNamer.GetFilenameFor(_listName); if (File.Exists(fileName)) { using (var fs = new FileStream(fileName, FileMode.Open)) { var serializer = new System.Xml.Serialization.XmlSerializer(typeof(TD)); var instance = serializer.Deserialize(XmlReader.Create(fs)) as TD; return(GetOrigin(instance)); } } } catch { // ignored } return(Enumerable.Empty <T>()); }