private bool WriteDataToFile(string filePath, IGuadtimGardenData data) { using (StreamWriter streamWriter = new StreamWriter(filePath, true)) { try { streamWriter.WriteLine(data.CreateDataLine()); streamWriter.Flush(); SignalWrittenFile(); } catch (Exception) { SignalError(); return false; } finally { streamWriter.Flush(); streamWriter.Close(); Debug.Print("File written"); } } return true; }