using System.Collections.ObjectModel; using Correlator.Model; using Correlator.Service; using Correlator.Util; using Newtonsoft.Json; namespace Correlator.ServiceImpl { internal class PipeMaterialDataService : IPipeMaterialDataService { public void ResetDefaultValue(PipeMaterialModel materialData) { using (var manager = new DataBaseManager()) { materialData.SoundSpeed = 0; LogWithConsole.WriteLine("正在修改的管材是:" + JsonConvert.SerializeObject(materialData), "PipeMaterialDataService"); manager.Update(materialData); } } public ObservableCollection<PipeMaterialModel> GetPipeMaterial() { var materialModels = new ObservableCollection<PipeMaterialModel>(); using (var manager = new DataBaseManager()) { var configModels = manager.Table<PipeMaterialModel>().ToList(); foreach (var model in configModels) { materialModels.Add(model); } return materialModels; } } } }