IDataSendable.cs 695 B

12345678910111213141516171819202122232425
  1. using MinecraftStatus;
  2. using VeloeMonitorDataCollector.Dependencies;
  3. using VeloeMonitorDataCollector.Models;
  4. namespace VeloeMonitorDataCollector;
  5. public interface IDataSendable
  6. {
  7. public void SendHardware(in Dictionary<string, float> data);
  8. public void SendMinecraft(in McStatus data, in string name);
  9. public void SendSteam(in SteamData data,in string name);
  10. public void SendGamespy3(in Gs3Status.Status data, in string name);
  11. public void SendGamespy2(in Gs2Status.Status data, in string name);
  12. public void Close();
  13. public bool CheckHardware(in Dictionary<string,float> input);
  14. public bool CheckGameServer(in string name,in string type);
  15. }