private void DeserializeSettings()
{
if (File.Exists(paramFilePath))
{
BinaryFormatter s = new BinaryFormatter();
FileStream fs = new FileStream(paramFilePath, FileMode.Open);
parameterTable = (DataTable)s.Deserialize(fs);
fs.Close();
}
else
{
parameterTable = new DataTable("Parameters");
DataColumn paramColumn = new DataColumn();
paramColumn.DataType = System.Type.GetType("System.String");
paramColumn.ColumnName = "parameter";
paramColumn.ReadOnly = false;
parameterTable.Columns.Add(paramColumn);
parameterTable.PrimaryKey = new DataColumn[] {paramColumn};
DataColumn valueColumn = new DataColumn();
valueColumn.DataType = System.Type.GetType("System.Double");
valueColumn.ColumnName = "value";
valueColumn.ReadOnly = false;
parameterTable.Columns.Add(valueColumn);
DataRow testRow = parameterTable.NewRow();
testRow["parameter"] = "test";
testRow["value"] = 999.5;
parameterTable.Rows.Add(testRow);
}
}