anx.framework/ANX.Framework/Net/NetworkSession.cs
Glatzemann fa32fcea55 added some tests
added some developer attributes
completed some more classes
2015-03-15 01:11:47 +01:00

360 lines
8.1 KiB
C#

using System;
using ANX.Framework.GamerServices;
using System.Collections.Generic;
using ANX.Framework.NonXNA.Development;
// This file is part of the ANX.Framework created by the
// "ANX.Framework developer group" and released under the Ms-PL license.
// For details see: http://anxframework.codeplex.com/license
namespace ANX.Framework.Net
{
[PercentageComplete(0)]
[Developer("Glatzemann")]
[TestState(TestStateAttribute.TestState.Untested)]
public sealed class NetworkSession : IDisposable
{
public const int MaxSupportedGamers = 31;
public const int MaxPreviousGamers = 100;
public event EventHandler<NetworkSessionEndedEventArgs> SessionEnded;
public event EventHandler<GamerJoinedEventArgs> GamerJoined;
public event EventHandler<GamerLeftEventArgs> GamerLeft;
public event EventHandler<GameStartedEventArgs> GameStarted;
public event EventHandler<GameEndedEventArgs> GameEnded;
public event EventHandler<HostChangedEventArgs> HostChanged;
public event EventHandler<InviteAcceptedEventArgs> InviteAccepted;
public event EventHandler<WriteLeaderboardsEventArgs> WriteArbitratedLeaderboard;
public event EventHandler<WriteLeaderboardsEventArgs> WriteTrueSkill;
public event EventHandler<WriteLeaderboardsEventArgs> WriteUnarbitratedLeaderboard;
public bool IsDisposed
{
get
{
throw new NotImplementedException();
}
}
public bool AllowJoinInProgress
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public bool AllowHostMigration
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public bool IsEveryoneReady
{
get
{
throw new NotImplementedException();
}
}
public bool IsHost
{
get
{
throw new NotImplementedException();
}
}
public NetworkSessionType SessionType
{
get
{
throw new NotImplementedException();
}
}
public NetworkSessionState SessionState
{
get
{
throw new NotImplementedException();
}
}
public int BytesPerSecondSent
{
get
{
throw new NotImplementedException();
}
}
public int BytesPerSecondReceived
{
get
{
throw new NotImplementedException();
}
}
public NetworkSessionProperties SessionProperties
{
get
{
throw new NotImplementedException();
}
}
public TimeSpan SimulatedLatency
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public float SimulatedPacketLoss
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public int PrivateGamerSlots
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public int MaxGamers
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
public NetworkGamer Host
{
get
{
throw new NotImplementedException();
}
}
public GamerCollection<NetworkGamer> AllGamers
{
get
{
throw new NotImplementedException();
}
}
public GamerCollection<LocalNetworkGamer> LocalGamers
{
get
{
throw new NotImplementedException();
}
}
public GamerCollection<NetworkGamer> RemoteGamers
{
get
{
throw new NotImplementedException();
}
}
public GamerCollection<NetworkGamer> PreviousGamers
{
get
{
throw new NotImplementedException();
}
}
~NetworkSession()
{
Dispose();
}
public void Dispose()
{
throw new NotImplementedException();
}
public void Update()
{
throw new NotImplementedException();
}
public void StartGame()
{
throw new NotImplementedException();
}
public void EndGame()
{
throw new NotImplementedException();
}
public void ResetReady()
{
throw new NotImplementedException();
}
public void AddLocalGamer(SignedInGamer gamer)
{
throw new NotImplementedException();
}
public NetworkGamer FindGamerById(byte gamerId)
{
throw new NotImplementedException();
}
public static NetworkSession EndJoinInvited(IAsyncResult result)
{
throw new NotImplementedException();
}
public static NetworkSession Create(NetworkSessionType sessionType, int maxLocalGamers, int maxGamers)
{
throw new NotImplementedException();
}
public static NetworkSession Create(NetworkSessionType sessionType, int maxLocalGamers, int maxGamers,
int privateGamerSlots, NetworkSessionProperties sessionProperties)
{
throw new NotImplementedException();
}
public static NetworkSession Create(NetworkSessionType sessionType, IEnumerable<SignedInGamer> localGamers,
int maxGamers, int privateGamerSlots, NetworkSessionProperties sessionProperties)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginCreate(NetworkSessionType sessionType, int maxLocalGamers, int maxGamers,
AsyncCallback callback, object asyncState)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginCreate(NetworkSessionType sessionType, int maxLocalGamers, int maxGamers,
int privateGamerSlots, NetworkSessionProperties sessionProperties, AsyncCallback callback, object asyncState)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginCreate(NetworkSessionType sessionType, IEnumerable<SignedInGamer> localGamers,
int maxGamers, int privateGamerSlots, NetworkSessionProperties sessionProperties, AsyncCallback callback,
object asyncState)
{
throw new NotImplementedException();
}
public static NetworkSession EndCreate(IAsyncResult result)
{
throw new NotImplementedException();
}
public static AvailableNetworkSessionCollection Find(NetworkSessionType sessionType, int maxLocalGamers,
NetworkSessionProperties searchProperties)
{
throw new NotImplementedException();
}
public static AvailableNetworkSessionCollection Find(NetworkSessionType sessionType,
IEnumerable<SignedInGamer> localGamers, NetworkSessionProperties searchProperties)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginFind(NetworkSessionType sessionType, int maxLocalGamers,
NetworkSessionProperties searchProperties, AsyncCallback callback, object asyncState)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginFind(NetworkSessionType sessionType, IEnumerable<SignedInGamer> localGamers,
NetworkSessionProperties searchProperties, AsyncCallback callback, object asyncState)
{
throw new NotImplementedException();
}
public static AvailableNetworkSessionCollection EndFind(IAsyncResult result)
{
throw new NotImplementedException();
}
public static NetworkSession Join(AvailableNetworkSession availableSession)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginJoin(AvailableNetworkSession availableSession, AsyncCallback callback,
object asyncState)
{
throw new NotImplementedException();
}
public static NetworkSession EndJoin(IAsyncResult result)
{
throw new NotImplementedException();
}
public static NetworkSession JoinInvited(int maxLocalGamers)
{
throw new NotImplementedException();
}
public static NetworkSession JoinInvited(IEnumerable<SignedInGamer> localGamers)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginJoinInvited(int maxLocalGamers, AsyncCallback callback, object asyncState)
{
throw new NotImplementedException();
}
public static IAsyncResult BeginJoinInvited(IEnumerable<SignedInGamer> localGamers, AsyncCallback callback,
object asyncState)
{
throw new NotImplementedException();
}
}
}