Exemplo n.º 1
0
 public static void WriteToTextFile <T>(string filePath, T objectToWrite, ITextFormatter <T> formatter, bool append = false)
 {
     using (var writer = new StreamWriter(filePath, append))
     {
         formatter.Serialize(writer, objectToWrite);
     }
 }
Exemplo n.º 2
0
 public static void WriteToTextFile <T>(string filePath, T objectToWrite, ITextFormatter <T> formatter, ICryptoTransform encryptor, bool append = false)
 {
     using (var innerStream = File.Open(filePath, append ? FileMode.Append : FileMode.Create))
     {
         using (var cryptoStream = new CryptoStream(innerStream, encryptor, CryptoStreamMode.Write))
         {
             using (var writer = new StreamWriter(cryptoStream))
             {
                 formatter.Serialize(writer, objectToWrite);
             }
         }
     }
 }