Exemple #1
0
 /// <summary>
 /// Save the ArchiveConfig specified
 /// </summary>
 /// <param name="fileName">Name of the log file</param>
 /// <param name="archiveConf">Object to serialize</param>
 public static void SerializeArchiveConfig(String filename, ArchiveConfig archiveConf)
 {
     Stream stream = File.Open(String.Format("{0}.conf", filename), FileMode.Create);
     BinaryFormatter bFormatter = new BinaryFormatter();
     bFormatter.Serialize(stream, archiveConf);
     stream.Close();
 }
Exemple #2
0
 public void ArchiveConfigConstructorTest()
 {
     string fileName = string.Empty; // TODO: initialisez à une valeur appropriée
     string path = string.Empty; // TODO: initialisez à une valeur appropriée
     int dayInterval = 0; // TODO: initialisez à une valeur appropriée
     ArchiveConfig target = new ArchiveConfig(fileName, path, dayInterval);
     Assert.Inconclusive("TODO: implémentez le code pour vérifier la cible");
 }
Exemple #3
0
 public void NextArchiveDateTest()
 {
     string fileName = string.Empty; // TODO: initialisez à une valeur appropriée
     string path = string.Empty; // TODO: initialisez à une valeur appropriée
     int dayInterval = 0; // TODO: initialisez à une valeur appropriée
     ArchiveConfig target = new ArchiveConfig(fileName, path, dayInterval); // TODO: initialisez à une valeur appropriée
     DateTime expected = new DateTime(); // TODO: initialisez à une valeur appropriée
     DateTime actual;
     target.NextArchiveDate = expected;
     actual = target.NextArchiveDate;
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
 }
Exemple #4
0
 public void updateNextArchiveDateTest()
 {
     string fileName = string.Empty; // TODO: initialisez à une valeur appropriée
     string path = string.Empty; // TODO: initialisez à une valeur appropriée
     int dayInterval = 0; // TODO: initialisez à une valeur appropriée
     ArchiveConfig target = new ArchiveConfig(fileName, path, dayInterval); // TODO: initialisez à une valeur appropriée
     target.updateNextArchiveDate();
     Assert.Inconclusive("Une méthode qui ne retourne pas une valeur ne peut pas être vérifiée.");
 }
Exemple #5
0
 //Private Methods
 /// <summary>
 /// Checks if there is already a configuration file for this log file or not.
 /// </summary>
 /// <param name="dayInterval">Number of days between each archivage</param>
 private void setArchiveConfig(Int32 dayInterval)
 {
     if (File.Exists(String.Format("{0}{1}.conf", this.Path, this.FileName)))
     {
         this.ArchiveConfig = getArchiveConfig();
         archiveFile();
     }
     else
     {
         this.ArchiveConfig = new ArchiveConfig(this.FileName, this.Path, dayInterval);
         saveArchiveConfig();
     }
 }