public static void SaveData(BotMessageData data) { if (!Directory.Exists(_folder)) { Directory.CreateDirectory(_folder); } bool weHaveProblem; FileStream fileStream = null; do { weHaveProblem = false; try { fileStream = File.Open(_folder + _file, FileMode.OpenOrCreate); } catch (Exception) { weHaveProblem = true; } } while (weHaveProblem); BinaryFormatter serializer = new BinaryFormatter(); serializer.Serialize(fileStream, data); fileStream.Close(); }
protected void Button1_Click(object sender, EventArgs e) { BotMessageData messageData = new BotMessageData(); messageData.FirstMessage = TextBox1.Text; SerializationUtilities.SaveData(messageData); }
public static BotMessageData LoadData() { if (!File.Exists(_folder + _file)) { return(new BotMessageData()); } bool weHaveProblem = false; FileStream fileStream = null; do { weHaveProblem = false; try { fileStream = File.Open(_folder + _file, FileMode.Open); } catch (Exception) { weHaveProblem = true; } } while (weHaveProblem); BinaryFormatter serializer = new BinaryFormatter(); BotMessageData data = serializer.Deserialize(fileStream) as BotMessageData; fileStream.Close(); return(data); }