public void Save(string filePath)
{
if (String.IsNullOrEmpty(filePath))
{
if (m_sourceFile == null)
{
filePath = Utils.GetAbsoluteDirectoryPath("%LocalApplicationData%\\OPC Foundation\\Applications\\", false, false, true);
filePath += m_displayName;
filePath += "*.xml";
}
else
{
filePath = m_sourceFile.FullName;
}
}
using (Stream ostrm = File.Open(filePath, FileMode.Create))
{
DataContractSerializer serializer = new DataContractSerializer(typeof(ManagedApplication));
serializer.WriteObject(ostrm, this);
}
m_sourceFile = new FileInfo(filePath);
}