using System.Collections.Generic; using System.Threading.Tasks; using SharedLibraryCore.Database.Models; using SharedLibraryCore.Objects; using SharedLibraryCore.RCon; 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); CommandPrefix GetCommandPrefixes(); } }