IDataSendable.cs 762 B

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