using SweetLib.Utils.Logger.Message; namespace SweetLib.Utils.Logger.Memory { /// /// Interface for a class to store and proceed objects. /// public interface ILogMemory { /// /// Adds a into the . /// /// to be stored. void Remember(LogMessage message); /// /// Removes a from the . /// /// to be removed. /// This might not have any effect depending on the implementation. void Forget(LogMessage message); /// /// Saves all remembered objects into a persistent file. /// /// File name to store the objects. void Archive(string fullFileName); } }