using System; using System.Collections.Generic; using System.IO; namespace GameServiceWarden.ModuleFramework { public interface IService { event EventHandler StateChangeEvent; event EventHandler UpdateLogEvent; IReadOnlyCollection Configurables{ get; } void InitializeService(); void ElegantShutdown(); byte[] GetLogBuffer(); void ExecuteCommand(string command); } }