private bool OpenStateFile(string fileName) { if (!File.Exists(fileName)) { MessageBox.Show("File not exist : " + fileName, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } BinSerializerTool bs = new BinSerializerTool(); currentDesc = bs.FromFile(fileName) as PostDesc; if (currentDesc == null) { MessageBox.Show("File format error : " + bs.LastError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } if (!File.Exists(currentDesc.CaseFileName)) { MessageBox.Show("Case file not exist : " + currentDesc.CaseFileName, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); currentDesc = null; return(false); } ptvMain.PostDesc = currentDesc; ReadCase(currentDesc.CaseFileName); return(true); }
private bool SaveStateFile(string fileName) { BinSerializerTool bs = new BinSerializerTool(); if (!bs.ToFile(currentDesc, fileName)) { MessageBox.Show("Save state file error, message : " + bs.LastError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } else { return(true); } }