using SA_LTT.Base;
|
using System.IO;
|
|
namespace SA_LTT.Parameter
|
{
|
public class ModeParameterManager : XmlManager<ModeParameter>
|
{
|
readonly string _fileName = "ModeParameter.xml";
|
readonly string _filePath = @"Parameter\";
|
|
private ModeParameter _modeParameter = new ModeParameter();
|
|
public ModeParameter ModeParameter
|
{
|
get
|
{
|
return _modeParameter.Clone();
|
}
|
|
private set
|
{
|
_modeParameter = value;
|
}
|
}
|
|
public void Refresh()
|
{
|
DirectoryInfo directoryInfo = new DirectoryInfo(Equipment.settingFilePath + _filePath);
|
|
if (directoryInfo.Exists == false)
|
{
|
directoryInfo.Create();
|
}
|
|
FileInfo fileInfo = new FileInfo(directoryInfo.FullName + _fileName);
|
|
if(fileInfo.Exists == false)
|
{
|
SaveFile(fileInfo.FullName, ModeParameter);
|
}
|
else
|
{
|
ModeParameter modeParameter = new ModeParameter();
|
|
modeParameter = ReadFile(fileInfo.FullName);
|
|
ModeParameter = modeParameter.Clone();
|
}
|
}
|
|
public void Save(ModeParameter modeParameter)
|
{
|
SaveFile(Equipment.settingFilePath + _filePath + _fileName, modeParameter);
|
|
ModeParameter = modeParameter.Clone();
|
}
|
}
|
}
|