using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace HeuristicLab.Hive.Contracts.Interfaces { /// /// Transaction manager for the DB access layer /// public interface ITransactionManager { /// /// This event is fired when an update occurs /// event EventHandler OnUpdate; /// /// Enables the auto update of the DB /// /// void EnableAutoUpdate(TimeSpan interval); /// /// Disables the auto update of the DB /// void DisableAutoUpdate(); /// /// Update the DB from the cache /// void UpdateDB(); } }