using System.Net; namespace SharedLibraryCore.Interfaces { /// <summary> /// defines the capabilities of an RCon connection factory /// </summary> public interface IRConConnectionFactory { /// <summary> /// creates an rcon connection instance /// </summary> /// <param name="ipEndpoint">ip address and port of the server</param> /// <param name="password"> password of the server</param> /// <param name="rconEngine">engine to create the rcon connection to</param> /// <returns>instance of rcon connection</returns> IRConConnection CreateConnection(IPEndPoint ipEndpoint, string password, string rconEngine); } }