using System.Collections.Generic; using System.Threading.Tasks; using SharedLibraryCore.Database.Models; using SharedLibraryCore.Objects; using SharedLibraryCore.RCon; using static SharedLibraryCore.Server; namespace SharedLibraryCore.Interfaces { public interface IRConParser { Task> GetDvarAsync(Connection connection, string dvarName); Task SetDvarAsync(Connection connection, string dvarName, object dvarValue); Task ExecuteCommandAsync(Connection connection, string command); Task> GetStatusAsync(Connection connection); IRConParserConfiguration Configuration { get; set; } string Version { get; set; } } }