From 71025d72b59cd9f6c6c2a013b1c77cd8d08f22d0 Mon Sep 17 00:00:00 2001 From: "SND\\AstrorEnales_cp" Date: Wed, 16 Nov 2011 08:57:20 +0000 Subject: [PATCH] Added four simple network classes (args/exception) --- ANX.Framework/ANX.Framework.csproj | 4 ++++ ANX.Framework/Net/GameEndedEventArgs.cs | 8 +++++++ ANX.Framework/Net/GameStartedEventArgs.cs | 8 +++++++ ANX.Framework/Net/NetworkException.cs | 22 +++++++++++++++++++ .../Net/NetworkSessionEndedEventArgs.cs | 18 +++++++++++++++ 5 files changed, 60 insertions(+) create mode 100644 ANX.Framework/Net/GameEndedEventArgs.cs create mode 100644 ANX.Framework/Net/GameStartedEventArgs.cs create mode 100644 ANX.Framework/Net/NetworkException.cs create mode 100644 ANX.Framework/Net/NetworkSessionEndedEventArgs.cs diff --git a/ANX.Framework/ANX.Framework.csproj b/ANX.Framework/ANX.Framework.csproj index 4e8be964..3f7706f2 100644 --- a/ANX.Framework/ANX.Framework.csproj +++ b/ANX.Framework/ANX.Framework.csproj @@ -335,6 +335,10 @@ + + + + diff --git a/ANX.Framework/Net/GameEndedEventArgs.cs b/ANX.Framework/Net/GameEndedEventArgs.cs new file mode 100644 index 00000000..c0b57152 --- /dev/null +++ b/ANX.Framework/Net/GameEndedEventArgs.cs @@ -0,0 +1,8 @@ +using System; + +namespace ANX.Framework.Net +{ + public class GameEndedEventArgs : EventArgs + { + } +} diff --git a/ANX.Framework/Net/GameStartedEventArgs.cs b/ANX.Framework/Net/GameStartedEventArgs.cs new file mode 100644 index 00000000..b4d53187 --- /dev/null +++ b/ANX.Framework/Net/GameStartedEventArgs.cs @@ -0,0 +1,8 @@ +using System; + +namespace ANX.Framework.Net +{ + public class GameStartedEventArgs : EventArgs + { + } +} diff --git a/ANX.Framework/Net/NetworkException.cs b/ANX.Framework/Net/NetworkException.cs new file mode 100644 index 00000000..982fd565 --- /dev/null +++ b/ANX.Framework/Net/NetworkException.cs @@ -0,0 +1,22 @@ +using System; +using System.Runtime.Serialization; + +namespace ANX.Framework.Net +{ + public class NetworkException : Exception + { + public NetworkException() + { + } + + public NetworkException(string message) + : base(message) + { + } + + public NetworkException(string message, Exception innerException) + : base(message, innerException) + { + } + } +} diff --git a/ANX.Framework/Net/NetworkSessionEndedEventArgs.cs b/ANX.Framework/Net/NetworkSessionEndedEventArgs.cs new file mode 100644 index 00000000..cdb5d0d3 --- /dev/null +++ b/ANX.Framework/Net/NetworkSessionEndedEventArgs.cs @@ -0,0 +1,18 @@ +using System; + +namespace ANX.Framework.Net +{ + public class NetworkSessionEndedEventArgs : EventArgs + { + public NetworkSessionEndReason EndReason + { + get; + private set; + } + + public NetworkSessionEndedEventArgs(NetworkSessionEndReason endReason) + { + EndReason = endReason; + } + } +}