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 SessionEnded; public event EventHandler GamerJoined; public event EventHandler GamerLeft; public event EventHandler GameStarted; public event EventHandler GameEnded; public event EventHandler HostChanged; public event EventHandler InviteAccepted; public event EventHandler WriteArbitratedLeaderboard; public event EventHandler WriteTrueSkill; public event EventHandler 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 AllGamers { get { throw new NotImplementedException(); } } public GamerCollection LocalGamers { get { throw new NotImplementedException(); } } public GamerCollection RemoteGamers { get { throw new NotImplementedException(); } } public GamerCollection 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 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 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 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 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 localGamers) { throw new NotImplementedException(); } public static IAsyncResult BeginJoinInvited(int maxLocalGamers, AsyncCallback callback, object asyncState) { throw new NotImplementedException(); } public static IAsyncResult BeginJoinInvited(IEnumerable localGamers, AsyncCallback callback, object asyncState) { throw new NotImplementedException(); } } }