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);
        }