diff --git a/ANX.Framework/Net/GamerJoinedEventArgs.cs b/ANX.Framework/Net/GamerJoinedEventArgs.cs index 7a9c8e66..3c31cbff 100644 --- a/ANX.Framework/Net/GamerJoinedEventArgs.cs +++ b/ANX.Framework/Net/GamerJoinedEventArgs.cs @@ -4,5 +4,15 @@ namespace ANX.Framework.Net { public class GamerJoinedEventArgs : EventArgs { + public NetworkGamer Gamer + { + get; + private set; + } + + public GamerJoinedEventArgs(NetworkGamer gamer) + { + Gamer = gamer; + } } } diff --git a/ANX.Framework/Net/GamerLeftEventArgs.cs b/ANX.Framework/Net/GamerLeftEventArgs.cs index 28cb104e..4e82fb46 100644 --- a/ANX.Framework/Net/GamerLeftEventArgs.cs +++ b/ANX.Framework/Net/GamerLeftEventArgs.cs @@ -4,5 +4,15 @@ namespace ANX.Framework.Net { public class GamerLeftEventArgs : EventArgs { + public NetworkGamer Gamer + { + get; + private set; + } + + public GamerLeftEventArgs(NetworkGamer gamer) + { + Gamer = gamer; + } } } diff --git a/ANX.Framework/Net/HostChangedEventArgs.cs b/ANX.Framework/Net/HostChangedEventArgs.cs index 24e0a38a..02f9e3ca 100644 --- a/ANX.Framework/Net/HostChangedEventArgs.cs +++ b/ANX.Framework/Net/HostChangedEventArgs.cs @@ -4,5 +4,22 @@ namespace ANX.Framework.Net { public class HostChangedEventArgs : EventArgs { + public NetworkGamer OldHost + { + get; + private set; + } + + public NetworkGamer NewHost + { + get; + private set; + } + + public HostChangedEventArgs(NetworkGamer oldHost, NetworkGamer newHost) + { + OldHost = oldHost; + NewHost = newHost; + } } } diff --git a/ANX.Framework/Net/QualityOfService.cs b/ANX.Framework/Net/QualityOfService.cs index 138961aa..e4095bb3 100644 --- a/ANX.Framework/Net/QualityOfService.cs +++ b/ANX.Framework/Net/QualityOfService.cs @@ -2,7 +2,36 @@ namespace ANX.Framework.Net { - public class QualityOfService + public sealed class QualityOfService { + public bool IsAvailable + { + get; + internal set; + } + + public int BytesPerSecondUpstream + { + get; + internal set; + } + + public int BytesPerSecondDownstream + { + get; + internal set; + } + + public TimeSpan AverageRoundtripTime + { + get; + internal set; + } + + public TimeSpan MinimumRoundtripTime + { + get; + internal set; + } } } diff --git a/ANX.Framework/Net/WriteLeaderboardsEventArgs.cs b/ANX.Framework/Net/WriteLeaderboardsEventArgs.cs index 45abfd2f..39731d39 100644 --- a/ANX.Framework/Net/WriteLeaderboardsEventArgs.cs +++ b/ANX.Framework/Net/WriteLeaderboardsEventArgs.cs @@ -2,7 +2,18 @@ namespace ANX.Framework.Net { - public class WriteLeaderboardsEventArgs : EventArgs + public sealed class WriteLeaderboardsEventArgs : EventArgs { + public NetworkGamer Gamer + { + get; + internal set; + } + + public bool IsLeaving + { + get; + internal set; + } } }