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();
}
}