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<EquipmentInfo>
|
{
|
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);
|
}
|
}
|
}
|