using System.Collections.Generic; using System.Threading.Tasks; namespace SharedLibraryCore.Interfaces { /// /// represents the abtraction of game log reading /// public interface IGameLogReader { /// /// get new events that have occured since the last poll /// /// /// /// /// Task> ReadEventsFromLog(Server server, long fileSizeDiff, long startPosition); /// /// how long the log file is /// long Length { get; } /// /// how often to poll the log file /// int UpdateInterval { get; } } }