Changed access-types
This commit is contained in:
parent
54c82c93e2
commit
8cca25266a
@ -2,17 +2,17 @@
|
||||
|
||||
namespace OpenCS2hock;
|
||||
|
||||
public class CS2MessageHandler
|
||||
internal class CS2MessageHandler
|
||||
{
|
||||
public delegate void CS2EventHandler();
|
||||
public event CS2EventHandler? OnKill;
|
||||
public event CS2EventHandler? OnDeath;
|
||||
public event CS2EventHandler? OnRoundStart;
|
||||
public event CS2EventHandler? OnRoundEnd;
|
||||
public event CS2EventHandler? OnRoundWin;
|
||||
public event CS2EventHandler? OnRoundLoss;
|
||||
internal delegate void CS2EventHandler();
|
||||
internal event CS2EventHandler? OnKill;
|
||||
internal event CS2EventHandler? OnDeath;
|
||||
internal event CS2EventHandler? OnRoundStart;
|
||||
internal event CS2EventHandler? OnRoundEnd;
|
||||
internal event CS2EventHandler? OnRoundWin;
|
||||
internal event CS2EventHandler? OnRoundLoss;
|
||||
|
||||
public void HandleCS2Message(string message, string mySteamId)
|
||||
internal void HandleCS2Message(string message, string mySteamId)
|
||||
{
|
||||
JObject messageJson = JObject.Parse(message);
|
||||
string? steamId = messageJson.SelectToken("player.steamid", false)?.Value<string>();
|
||||
|
@ -1,16 +1,16 @@
|
||||
namespace OpenCS2hock;
|
||||
|
||||
public class ConfiguredInteger
|
||||
internal class ConfiguredInteger
|
||||
{
|
||||
private readonly int _min, _max;
|
||||
|
||||
public ConfiguredInteger(int min = 0, int max = 50)
|
||||
internal ConfiguredInteger(int min = 0, int max = 50)
|
||||
{
|
||||
this._min = min;
|
||||
this._max = max;
|
||||
}
|
||||
|
||||
public int GetValue()
|
||||
internal int GetValue()
|
||||
{
|
||||
return Random.Shared.Next(_min, _max);
|
||||
}
|
||||
|
@ -3,16 +3,16 @@ using System.Text;
|
||||
|
||||
namespace OpenCS2hock;
|
||||
|
||||
public class GSIServer
|
||||
internal class GSIServer
|
||||
{
|
||||
private HttpListener HttpListener { get; init; }
|
||||
public delegate void OnMessageEventHandler(string content);
|
||||
public event OnMessageEventHandler? OnMessage;
|
||||
internal delegate void OnMessageEventHandler(string content);
|
||||
internal event OnMessageEventHandler? OnMessage;
|
||||
|
||||
private bool _keepRunning = true;
|
||||
public bool IsRunning { get; private set; }
|
||||
internal bool IsRunning { get; private set; }
|
||||
|
||||
public GSIServer(int port)
|
||||
internal GSIServer(int port)
|
||||
{
|
||||
HttpListener = new HttpListener();
|
||||
HttpListener.Prefixes.Add($"http://127.0.0.1:{port}/");
|
||||
|
@ -5,7 +5,7 @@ namespace OpenCS2hock;
|
||||
|
||||
public static class Installer
|
||||
{
|
||||
public static Settings GetSettings(string? path = null)
|
||||
internal static Settings GetSettings(string? path = null)
|
||||
{
|
||||
string settingsFilePath = path ?? "config.json";
|
||||
if (!File.Exists(settingsFilePath))
|
||||
@ -14,7 +14,7 @@ public static class Installer
|
||||
return JsonConvert.DeserializeObject<Settings>(File.ReadAllText(settingsFilePath));
|
||||
}
|
||||
|
||||
public static List<Shocker> GetShockers(Settings settings)
|
||||
internal static List<Shocker> GetShockers(Settings settings)
|
||||
{
|
||||
List<Shocker> shockers = new();
|
||||
shockers.Add(new OpenShock(settings.OpenShockSettings.Endpoint, settings.OpenShockSettings.ApiKey,
|
||||
@ -24,13 +24,13 @@ public static class Installer
|
||||
return shockers;
|
||||
}
|
||||
|
||||
public static void InstallGsi()
|
||||
internal static void InstallGsi()
|
||||
{
|
||||
string installLocation = Path.Combine(GetInstallDirectory(), "game\\csgo\\cfg\\gamestate_integration_opencs2hock.cfg");
|
||||
File.WriteAllText(installLocation, Resources.GSI_CFG_Content);
|
||||
}
|
||||
|
||||
public static string GetInstallDirectory(int appId = 730)
|
||||
|
||||
private static string GetInstallDirectory(int appId = 730)
|
||||
{
|
||||
string steamInstallation =
|
||||
#pragma warning disable CA1416 //Registry only available on Windows
|
||||
|
@ -3,7 +3,7 @@ using System.Text;
|
||||
|
||||
namespace OpenCS2hock;
|
||||
|
||||
public class OpenShock : Shocker
|
||||
internal class OpenShock : Shocker
|
||||
{
|
||||
protected override void ControlInternal(ControlAction action, string shockerId, int intensity, int duration)
|
||||
{
|
||||
@ -23,7 +23,7 @@ public class OpenShock : Shocker
|
||||
};
|
||||
request.Headers.Add("OpenShockToken", ApiKey);
|
||||
HttpResponseMessage response = this.HttpClient.Send(request);
|
||||
Console.WriteLine(response.StatusCode);
|
||||
Console.WriteLine($"{request.RequestUri} response: {response.StatusCode}");
|
||||
}
|
||||
|
||||
private byte ControlActionToByte(ControlAction action)
|
||||
@ -37,7 +37,7 @@ public class OpenShock : Shocker
|
||||
};
|
||||
}
|
||||
|
||||
public OpenShock(string endpoint, string apiKey, string[] shockerIds, ConfiguredInteger intensity, ConfiguredInteger duration) : base(endpoint, apiKey, shockerIds, intensity, duration)
|
||||
internal OpenShock(string endpoint, string apiKey, string[] shockerIds, ConfiguredInteger intensity, ConfiguredInteger duration) : base(endpoint, apiKey, shockerIds, intensity, duration)
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -44,7 +44,7 @@ public struct Settings
|
||||
return JsonConvert.SerializeObject(this, Formatting.Indented);
|
||||
}
|
||||
|
||||
public static Shocker.ControlAction StringToAction(string str)
|
||||
internal static Shocker.ControlAction StringToAction(string str)
|
||||
{
|
||||
return str.ToLower() switch
|
||||
{
|
||||
|
@ -1,15 +1,15 @@
|
||||
namespace OpenCS2hock;
|
||||
|
||||
public abstract class Shocker
|
||||
internal abstract class Shocker
|
||||
{
|
||||
protected readonly HttpClient HttpClient;
|
||||
protected readonly string ApiKey,Endpoint;
|
||||
private readonly string[] _shockerIds;
|
||||
private readonly ConfiguredInteger _intensity, _duration;
|
||||
|
||||
public enum ControlAction { Beep, Vibrate, Shock, Nothing }
|
||||
internal enum ControlAction { Beep, Vibrate, Shock, Nothing }
|
||||
|
||||
public void Control(ControlAction action, string? shockerId = null)
|
||||
internal void Control(ControlAction action, string? shockerId = null)
|
||||
{
|
||||
int intensity = _intensity.GetValue();
|
||||
int duration = _duration.GetValue();
|
||||
|
Loading…
Reference in New Issue
Block a user