using SA_LTT.Base; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SA_LTT.Info.EquipmentInfo { public class EquipmentInfo : XmlManager { readonly string _fileName = "EquipmentInfo.xml"; readonly string _filePath = @"Equipment\"; public DateTime EnergyDropCheckDate { get; set; } public DateTime AttenuatorCalDate { get; set; } public EquipmentInfo() { EnergyDropCheckDate = DateTime.Now; AttenuatorCalDate = DateTime.Now; } public void Refresh() { DirectoryInfo directoryInfo = new DirectoryInfo(Equipment.infoFilePath + _filePath); if (directoryInfo.Exists == false) { directoryInfo.Create(); } FileInfo fileInfo = new FileInfo(directoryInfo.FullName + _fileName); if (fileInfo.Exists == false) { SaveFile(fileInfo.FullName, this); } else { EquipmentInfo equipmentInfo = new EquipmentInfo(); equipmentInfo = ReadFile(fileInfo.FullName); Copy(equipmentInfo); } } public void SetEnergyDropCheckDate() { EnergyDropCheckDate = DateTime.Now; SaveFile(Equipment.infoFilePath + _filePath + _fileName, this); } public void SetAttenuatorCalDate() { AttenuatorCalDate = DateTime.Now; SaveFile(Equipment.infoFilePath + _filePath + _fileName, this); } } }