namespace DelftTools.Utils.IO { /// /// Allows to postpone writing changes to the underlying access (file, web, etc.) until CommitChanges is called. /// Only one transaction at a time is allowed. /// public interface ITransactionalChangeAccess { bool IsChanging { get; } void BeginChanges(); void RollbackChanges(); void CommitChanges(); } }