/// <summary> /// Charge une archive à partir d'un fichier d'archivage /// </summary> /// <param name="fileName">Nom complet du fichier d'archivage</param> /// <param name="stamp">Timbre de référence à contrôler</param> public void ArchiveLoad ( string fileName, string stamp ) { StringStreamer streamer = new StringStreamer( fileName, stamp ) ; streamer.Open( true ) ; try { DoLoad( streamer ) ; } finally { streamer.Close() ; } }
/// <summary> /// Enregistre une archive dans un fichier d'archivage /// </summary> /// <param name="fileName">Nom complet du fichier d'archivage</param> /// <param name="stamp">Timbre de référence à apposer</param> public void ArchiveStore ( string fileName, string stamp ) { StringStreamer streamer = new StringStreamer( fileName, stamp ) ; streamer.Open( false ) ; try { DoStore( streamer ) ; } finally { streamer.Close() ; } }
/// <summary> /// Contrôle le timbrage d'un fichier d'archivage /// </summary> /// <param name="fileName">Nom complet du fichier d'archivage</param> /// <param name="stamp">Timbre de référence</param> public void ArchiveCheck( string fileName, string stamp ) { try { StringStreamer streamer = new StringStreamer( fileName, stamp ) ; try { streamer.Open( true ) ; } finally { streamer.Close() ; } } catch (Exception x) { throw new EArchiver( "Echec du contrôle du timbrage", x ) ; } }