//called by the dataset public IEnumerable<IModuleDataModel> Read() { List<IModuleDataModel> dataModels = new List<IModuleDataModel>(); XmlModuleDataModelSerializer dataModelSerializer = new XmlModuleDataModelSerializer(); dataModels.AddRange(_containerElement.Elements().Select(dataModelSerializer.ReadObject).Where(x => x != null)); return dataModels; }
//called by the dataset public void Write(IEnumerable<IModuleDataModel> dataModels) { XmlModuleDataModelSerializer dataModelSerializer = new XmlModuleDataModelSerializer(); _containerElement.Add(dataModels.Select(dataModelSerializer.WriteObject).Where(x => x != null)); }