diff --git a/ANX.Framework/GamerServices/Achievement.cs b/ANX.Framework/GamerServices/Achievement.cs index b45ea9ee..5281e155 100644 --- a/ANX.Framework/GamerServices/Achievement.cs +++ b/ANX.Framework/GamerServices/Achievement.cs @@ -1,5 +1,6 @@ #region Using Statements using System; +using System.IO; #endregion // Using Statements @@ -52,7 +53,83 @@ using System; namespace ANX.Framework.GamerServices { - public sealed class Achievement - { - } + public sealed class Achievement + { + public bool DisplayBeforeEarned + { + get + { + throw new NotImplementedException(); + } + } + + public bool EarnedOnline + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsEarned + { + get + { + throw new NotImplementedException(); + } + } + + public string Key + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public string Description + { + get + { + throw new NotImplementedException(); + } + } + + public string HowToEarn + { + get + { + throw new NotImplementedException(); + } + } + + public int GamerScore + { + get + { + throw new NotImplementedException(); + } + } + + public DateTime EarnedDateTime + { + get + { + throw new NotImplementedException(); + } + } + + public Stream GetPicture() + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/AchievementCollection.cs b/ANX.Framework/GamerServices/AchievementCollection.cs index c54de836..31a7ab52 100644 --- a/ANX.Framework/GamerServices/AchievementCollection.cs +++ b/ANX.Framework/GamerServices/AchievementCollection.cs @@ -54,9 +54,9 @@ using System.Collections; namespace ANX.Framework.GamerServices { - public sealed class AchievementCollection : IList, ICollection, IEnumerable, IEnumerable, IDisposable + public sealed class AchievementCollection : IList, ICollection, + IEnumerable, IEnumerable, IDisposable { - public int IndexOf(Achievement item) { throw new NotImplementedException(); @@ -133,5 +133,15 @@ namespace ANX.Framework.GamerServices { throw new NotImplementedException(); } + + public bool IsDisposed + { + get { throw new NotImplementedException(); } + } + + public Achievement this[string name] + { + get { throw new NotImplementedException(); } + } } } diff --git a/ANX.Framework/GamerServices/AvatarAnimation.cs b/ANX.Framework/GamerServices/AvatarAnimation.cs index a404781e..93197dac 100644 --- a/ANX.Framework/GamerServices/AvatarAnimation.cs +++ b/ANX.Framework/GamerServices/AvatarAnimation.cs @@ -52,44 +52,63 @@ using System; namespace ANX.Framework.GamerServices { - public class AvatarAnimation : IAvatarAnimation, IDisposable - { + public class AvatarAnimation : IAvatarAnimation, IDisposable + { + public AvatarAnimation(AvatarAnimationPreset preset) + { + throw new NotImplementedException(); + } - public void Dispose() - { - throw new NotImplementedException(); - } + ~AvatarAnimation() + { + Dispose(); + } - public System.Collections.ObjectModel.ReadOnlyCollection BoneTransforms - { - get { throw new NotImplementedException(); } - } + public void Dispose() + { + throw new NotImplementedException(); + } - public TimeSpan CurrentPosition - { - get - { - throw new NotImplementedException(); - } - set - { - throw new NotImplementedException(); - } - } + protected void Dispose(bool disposing) + { + throw new NotImplementedException(); + } - public AvatarExpression Expression - { - get { throw new NotImplementedException(); } - } + public System.Collections.ObjectModel.ReadOnlyCollection BoneTransforms + { + get { throw new NotImplementedException(); } + } - public TimeSpan Length - { - get { throw new NotImplementedException(); } - } + public TimeSpan CurrentPosition + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } - public void Update(TimeSpan elapsedAnimationTime, bool loop) - { - throw new NotImplementedException(); - } - } + public AvatarExpression Expression + { + get { throw new NotImplementedException(); } + } + + public bool IsDisposed + { + get { throw new NotImplementedException(); } + } + + public TimeSpan Length + { + get { throw new NotImplementedException(); } + } + + public void Update(TimeSpan elapsedAnimationTime, bool loop) + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/AvatarDescription.cs b/ANX.Framework/GamerServices/AvatarDescription.cs index 84c05ae1..7999d239 100644 --- a/ANX.Framework/GamerServices/AvatarDescription.cs +++ b/ANX.Framework/GamerServices/AvatarDescription.cs @@ -52,7 +52,66 @@ using System; namespace ANX.Framework.GamerServices { - public class AvatarDescription - { - } + public class AvatarDescription + { + public bool IsValid + { + get + { + throw new NotImplementedException(); + } + } + + public byte[] Description + { + get + { + throw new NotImplementedException(); + } + } + + public float Height + { + get + { + throw new NotImplementedException(); + } + } + + public AvatarBodyType BodyType + { + get + { + throw new NotImplementedException(); + } + } + + public event EventHandler Changed; + + public AvatarDescription(byte[] data) + { + throw new NotImplementedException(); + } + + public static IAsyncResult BeginGetFromGamer(Gamer gamer, AsyncCallback callback, + object state) + { + throw new NotImplementedException(); + } + + public static AvatarDescription EndGetFromGamer(IAsyncResult result) + { + throw new NotImplementedException(); + } + + public static AvatarDescription CreateRandom() + { + throw new NotImplementedException(); + } + + public static AvatarDescription CreateRandom(AvatarBodyType bodyType) + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/FriendCollection.cs b/ANX.Framework/GamerServices/FriendCollection.cs index b113e561..4e90b15c 100644 --- a/ANX.Framework/GamerServices/FriendCollection.cs +++ b/ANX.Framework/GamerServices/FriendCollection.cs @@ -52,12 +52,24 @@ using System; namespace ANX.Framework.GamerServices { - public sealed class FriendCollection : GamerCollection, IDisposable - { + public sealed class FriendCollection : GamerCollection, IDisposable + { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } - public void Dispose() - { - throw new NotImplementedException(); - } - } + ~FriendCollection() + { + Dispose(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/GameDefaults.cs b/ANX.Framework/GamerServices/GameDefaults.cs index 726cf892..b99d7174 100644 --- a/ANX.Framework/GamerServices/GameDefaults.cs +++ b/ANX.Framework/GamerServices/GameDefaults.cs @@ -52,7 +52,102 @@ using System; namespace ANX.Framework.GamerServices { - public sealed class GameDefaults - { - } + public sealed class GameDefaults + { + public GameDifficulty GameDifficulty + { + get + { + throw new NotImplementedException(); + } + } + + public ControllerSensitivity ControllerSensitivity + { + get + { + throw new NotImplementedException(); + } + } + + public bool AutoAim + { + get + { + throw new NotImplementedException(); + } + } + + public bool AutoCenter + { + get + { + throw new NotImplementedException(); + } + } + + public bool MoveWithRightThumbStick + { + get + { + throw new NotImplementedException(); + } + } + + public bool InvertYAxis + { + get + { + throw new NotImplementedException(); + } + } + + public bool ManualTransmission + { + get + { + throw new NotImplementedException(); + } + } + + public bool AccelerateWithButtons + { + get + { + throw new NotImplementedException(); + } + } + + public bool BrakeWithButtons + { + get + { + throw new NotImplementedException(); + } + } + + public Color? PrimaryColor + { + get + { + throw new NotImplementedException(); + } + } + + public Color? SecondaryColor + { + get + { + throw new NotImplementedException(); + } + } + + public RacingCameraAngle RacingCameraAngle + { + get + { + throw new NotImplementedException(); + } + } + } } diff --git a/ANX.Framework/GamerServices/GamerPresence.cs b/ANX.Framework/GamerServices/GamerPresence.cs index 731a7001..2a512bda 100644 --- a/ANX.Framework/GamerServices/GamerPresence.cs +++ b/ANX.Framework/GamerServices/GamerPresence.cs @@ -54,5 +54,28 @@ namespace ANX.Framework.GamerServices { public sealed class GamerPresence { + public GamerPresenceMode PresenceMode + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public int PresenceValue + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } } } diff --git a/ANX.Framework/GamerServices/GamerPrivileges.cs b/ANX.Framework/GamerServices/GamerPrivileges.cs index 54e9b455..18b9694c 100644 --- a/ANX.Framework/GamerServices/GamerPrivileges.cs +++ b/ANX.Framework/GamerServices/GamerPrivileges.cs @@ -52,8 +52,62 @@ using System; namespace ANX.Framework.GamerServices { - public sealed class GamerPrivileges - { + public sealed class GamerPrivileges + { + public bool AllowOnlineSessions + { + get + { + throw new NotImplementedException(); + } + } - } + public GamerPrivilegeSetting AllowCommunication + { + get + { + throw new NotImplementedException(); + } + } + + public GamerPrivilegeSetting AllowProfileViewing + { + get + { + throw new NotImplementedException(); + } + } + + public GamerPrivilegeSetting AllowUserCreatedContent + { + get + { + throw new NotImplementedException(); + } + } + + public bool AllowTradeContent + { + get + { + throw new NotImplementedException(); + } + } + + public bool AllowPurchaseContent + { + get + { + throw new NotImplementedException(); + } + } + + public bool AllowPremiumContent + { + get + { + throw new NotImplementedException(); + } + } + } } diff --git a/ANX.Framework/GamerServices/GamerProfile.cs b/ANX.Framework/GamerServices/GamerProfile.cs index 8ee28b68..d5c49162 100644 --- a/ANX.Framework/GamerServices/GamerProfile.cs +++ b/ANX.Framework/GamerServices/GamerProfile.cs @@ -1,5 +1,7 @@ #region Using Statements using System; +using System.IO; +using System.Globalization; #endregion // Using Statements @@ -58,5 +60,74 @@ namespace ANX.Framework.GamerServices { throw new NotImplementedException(); } + + public Stream GetGamerPicture() + { + throw new NotImplementedException(); + } + + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Motto + { + get + { + throw new NotImplementedException(); + } + } + + public float Reputation + { + get + { + throw new NotImplementedException(); + } + } + + public GamerZone GamerZone + { + get + { + throw new NotImplementedException(); + } + } + + public RegionInfo Region + { + get + { + throw new NotImplementedException(); + } + } + + public int GamerScore + { + get + { + throw new NotImplementedException(); + } + } + + public int TitlesPlayed + { + get + { + throw new NotImplementedException(); + } + } + + public int TotalAchievements + { + get + { + throw new NotImplementedException(); + } + } } } diff --git a/ANX.Framework/GamerServices/GamerServicesDispatcher.cs b/ANX.Framework/GamerServices/GamerServicesDispatcher.cs index d0333b4c..612cf63c 100644 --- a/ANX.Framework/GamerServices/GamerServicesDispatcher.cs +++ b/ANX.Framework/GamerServices/GamerServicesDispatcher.cs @@ -52,7 +52,38 @@ using System; namespace ANX.Framework.GamerServices { - public static class GamerServicesDispatcher - { - } + public static class GamerServicesDispatcher + { + public static bool IsInitialized + { + get + { + throw new NotImplementedException(); + } + } + + public static IntPtr WindowHandle + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static event EventHandler InstallingTitleUpdate; + + public static void Initialize(IServiceProvider serviceProvider) + { + throw new NotImplementedException(); + } + + public static void Update() + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/LeaderboardReader.cs b/ANX.Framework/GamerServices/LeaderboardReader.cs index a72911e9..aea36583 100644 --- a/ANX.Framework/GamerServices/LeaderboardReader.cs +++ b/ANX.Framework/GamerServices/LeaderboardReader.cs @@ -1,5 +1,7 @@ #region Using Statements using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; #endregion // Using Statements @@ -52,11 +54,139 @@ using System; namespace ANX.Framework.GamerServices { - public sealed class LeaderboardReader : IDisposable - { - public void Dispose() - { - throw new NotImplementedException(); - } - } + public sealed class LeaderboardReader : IDisposable + { + public LeaderboardIdentity LeaderboardIdentity + { + get + { + throw new NotImplementedException(); + } + } + + public int TotalLeaderboardSize + { + get + { + throw new NotImplementedException(); + } + } + + public int PageStart + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public bool CanPageUp + { + get + { + throw new NotImplementedException(); + } + } + + public bool CanPageDown + { + get + { + throw new NotImplementedException(); + } + } + + public ReadOnlyCollection Entries + { + get + { + throw new NotImplementedException(); + } + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public static LeaderboardReader Read(LeaderboardIdentity identity, + IEnumerable gamers, Gamer pivotGamer, int pageSize) + { + throw new NotImplementedException(); + } + + public static LeaderboardReader Read(LeaderboardIdentity identity, + Gamer pivotGamer, int pageSize) + { + throw new NotImplementedException(); + } + + public static LeaderboardReader Read(LeaderboardIdentity identity, + int pageStart, int pageSize) + { + throw new NotImplementedException(); + } + + public static IAsyncResult BeginRead(LeaderboardIdentity identity, + IEnumerable gamers, Gamer pivotGamer, int pageSize, + AsyncCallback callback, object asyncState) + { + throw new NotImplementedException(); + } + + public static IAsyncResult BeginRead(LeaderboardIdentity identity, + Gamer pivotGamer, int pageSize, AsyncCallback callback, object asyncState) + { + throw new NotImplementedException(); + } + + public static IAsyncResult BeginRead(LeaderboardIdentity identity, + int pageStart, int pageSize, AsyncCallback callback, object asyncState) + { + throw new NotImplementedException(); + } + + public static LeaderboardReader EndRead(IAsyncResult result) + { + throw new NotImplementedException(); + } + + public void PageUp() + { + throw new NotImplementedException(); + } + + public void PageDown() + { + throw new NotImplementedException(); + } + + public IAsyncResult BeginPageUp(AsyncCallback callback, object asyncState) + { + throw new NotImplementedException(); + } + + public IAsyncResult BeginPageDown(AsyncCallback callback, object asyncState) + { + throw new NotImplementedException(); + } + + public void EndPageUp(IAsyncResult result) + { + throw new NotImplementedException(); + } + + public void EndPageDown(IAsyncResult result) + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/LeaderboardWriter.cs b/ANX.Framework/GamerServices/LeaderboardWriter.cs index cd5245df..67c6bd48 100644 --- a/ANX.Framework/GamerServices/LeaderboardWriter.cs +++ b/ANX.Framework/GamerServices/LeaderboardWriter.cs @@ -52,11 +52,16 @@ using System; namespace ANX.Framework.GamerServices { - public sealed class LeaderboardWriter : IDisposable - { - public void Dispose() - { - throw new NotImplementedException(); - } - } + public sealed class LeaderboardWriter : IDisposable + { + public LeaderboardEntry GetLeaderboard(LeaderboardIdentity identity) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + } } diff --git a/ANX.Framework/GamerServices/PropertyDictionary.cs b/ANX.Framework/GamerServices/PropertyDictionary.cs index 6d6d0353..f7d1d48a 100644 --- a/ANX.Framework/GamerServices/PropertyDictionary.cs +++ b/ANX.Framework/GamerServices/PropertyDictionary.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Collections; +using System.IO; #endregion // Using Statements @@ -142,5 +143,90 @@ namespace ANX.Framework.GamerServices { throw new NotImplementedException(); } + + public int GetValueInt32(string key) + { + throw new NotImplementedException(); + } + + public Int64 GetValueInt64(string key) + { + throw new NotImplementedException(); + } + + public float GetValueSingle(string key) + { + throw new NotImplementedException(); + } + + public double GetValueDouble(string key) + { + throw new NotImplementedException(); + } + + public string GetValueString(string key) + { + throw new NotImplementedException(); + } + + public LeaderboardOutcome GetValueOutcome(string key) + { + throw new NotImplementedException(); + } + + public DateTime GetValueDateTime(string key) + { + throw new NotImplementedException(); + } + + public TimeSpan GetValueTimeSpan(string key) + { + throw new NotImplementedException(); + } + + public Stream GetValueStream(string key) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, int value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, Int64 value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, float value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, double value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, string value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, LeaderboardOutcome value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, DateTime value) + { + throw new NotImplementedException(); + } + + public void SetValue(string key, TimeSpan value) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Graphics/RenderTarget2D.cs b/ANX.Framework/Graphics/RenderTarget2D.cs index de1af774..23b7744c 100644 --- a/ANX.Framework/Graphics/RenderTarget2D.cs +++ b/ANX.Framework/Graphics/RenderTarget2D.cs @@ -90,7 +90,7 @@ namespace ANX.Framework.Graphics base.nativeTexture = this.nativeRenderTarget as INativeTexture2D; } - public RenderTarget2D(GraphicsDevice graphicsDevice, int width, int height, bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat) + public RenderTarget2D(GraphicsDevice graphicsDevice, int width, int height, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat) : base(graphicsDevice) { this.depthStencilFormat = DepthFormat.None; @@ -101,7 +101,7 @@ namespace ANX.Framework.Graphics base.nativeTexture = this.nativeRenderTarget as INativeTexture2D; } - public RenderTarget2D(GraphicsDevice graphicsDevice, int width, int height, bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat, int preferredMultiSampleCount, RenderTargetUsage usage) + public RenderTarget2D(GraphicsDevice graphicsDevice, int width, int height, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat, int preferredMultiSampleCount, RenderTargetUsage usage) : base(graphicsDevice) { this.depthStencilFormat = preferredDepthFormat; diff --git a/ANX.Framework/Graphics/RenderTargetCube.cs b/ANX.Framework/Graphics/RenderTargetCube.cs index 84e6c19f..f6bbec90 100644 --- a/ANX.Framework/Graphics/RenderTargetCube.cs +++ b/ANX.Framework/Graphics/RenderTargetCube.cs @@ -62,13 +62,13 @@ namespace ANX.Framework.Graphics { public event EventHandler ContentLost; - public RenderTargetCube(GraphicsDevice graphicsDevice, int size, bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat) + public RenderTargetCube(GraphicsDevice graphicsDevice, int size, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat) : base(graphicsDevice, size, mipMap, preferredFormat) { throw new NotImplementedException(); } - public RenderTargetCube(GraphicsDevice graphicsDevice, int size, bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat, int preferredMultiSampleCount, RenderTargetUsage usage) + public RenderTargetCube(GraphicsDevice graphicsDevice, int size, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat preferredFormat, DepthFormat preferredDepthFormat, int preferredMultiSampleCount, RenderTargetUsage usage) : base(graphicsDevice, size, mipMap, preferredFormat) { throw new NotImplementedException(); diff --git a/ANX.Framework/Graphics/Texture2D.cs b/ANX.Framework/Graphics/Texture2D.cs index 987d1af9..dc378b61 100644 --- a/ANX.Framework/Graphics/Texture2D.cs +++ b/ANX.Framework/Graphics/Texture2D.cs @@ -82,7 +82,7 @@ namespace ANX.Framework.Graphics CreateNativeTextureSurface(graphicsDevice, SurfaceFormat.Color, width, height, levelCount); } - public Texture2D(GraphicsDevice graphicsDevice, int width, int height, bool mipMap, SurfaceFormat format) + public Texture2D(GraphicsDevice graphicsDevice, int width, int height, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat format) : base(graphicsDevice) { this.width = width; @@ -99,7 +99,7 @@ namespace ANX.Framework.Graphics throw new NotImplementedException(); } - public static Texture2D FromStream(GraphicsDevice graphicsDevice, Stream stream, int width, int height, bool zoom) + public static Texture2D FromStream(GraphicsDevice graphicsDevice, Stream stream, int width, int height, [MarshalAsAttribute(UnmanagedType.U1)] bool zoom) { throw new NotImplementedException(); } diff --git a/ANX.Framework/Graphics/Texture3D.cs b/ANX.Framework/Graphics/Texture3D.cs index ae1216a5..487536e0 100644 --- a/ANX.Framework/Graphics/Texture3D.cs +++ b/ANX.Framework/Graphics/Texture3D.cs @@ -55,7 +55,7 @@ namespace ANX.Framework.Graphics { public class Texture3D : Texture, IGraphicsResource { - public Texture3D(GraphicsDevice graphics, int width, int height, int depth, bool mipMap, SurfaceFormat format) + public Texture3D(GraphicsDevice graphics, int width, int height, int depth, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat format) : base(graphics) { diff --git a/ANX.Framework/Graphics/TextureCube.cs b/ANX.Framework/Graphics/TextureCube.cs index 3e6ae2cd..7f3ab0ef 100644 --- a/ANX.Framework/Graphics/TextureCube.cs +++ b/ANX.Framework/Graphics/TextureCube.cs @@ -55,7 +55,7 @@ namespace ANX.Framework.Graphics { public class TextureCube : Texture, IGraphicsResource { - public TextureCube(GraphicsDevice graphics, int size, bool mipMap, SurfaceFormat format) + public TextureCube(GraphicsDevice graphics, int size, [MarshalAsAttribute(UnmanagedType.U1)] bool mipMap, SurfaceFormat format) : base(graphics) { this.Size = size; diff --git a/ANX.Framework/Input/Touch/TouchPanel.cs b/ANX.Framework/Input/Touch/TouchPanel.cs index 969a0cc8..4c0863e6 100644 --- a/ANX.Framework/Input/Touch/TouchPanel.cs +++ b/ANX.Framework/Input/Touch/TouchPanel.cs @@ -49,7 +49,89 @@ namespace ANX.Framework.Input.Touch { - public class TouchPanel + public static class TouchPanel { + public static GestureType EnabledGestures + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static bool IsGestureAvailable + { + get + { + throw new NotImplementedException(); + } + } + + public static IntPtr WindowHandle + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static DisplayOrientation DisplayOrientation + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static int DisplayWidth + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static int DisplayHeight + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static TouchPanelCapabilities GetCapabilities() + { + throw new NotImplementedException(); + } + + public static GestureSample ReadGesture() + { + throw new NotImplementedException(); + } + + public static TouchCollection GetState() + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Album.cs b/ANX.Framework/Media/Album.cs index 22db5bbf..633e1586 100644 --- a/ANX.Framework/Media/Album.cs +++ b/ANX.Framework/Media/Album.cs @@ -1,4 +1,5 @@ using System; +using System.IO; #region License @@ -49,7 +50,112 @@ namespace ANX.Framework.Media { - public class Album + public sealed class Album : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public TimeSpan Duration + { + get + { + throw new NotImplementedException(); + } + } + + public bool HasArt + { + get + { + throw new NotImplementedException(); + } + } + + public Artist Artist + { + get + { + throw new NotImplementedException(); + } + } + + public SongCollection Songs + { + get + { + throw new NotImplementedException(); + } + } + + public Genre Genre + { + get + { + throw new NotImplementedException(); + } + } + + ~Album() + { + Dispose(); + } + + public Stream GetAlbumArt() + { + throw new NotImplementedException(); + } + + public Stream GetThumbnail() + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public bool Equals(Album other) + { + throw new NotImplementedException(); + } + + public bool Equals(object other) + { + throw new NotImplementedException(); + } + + public static bool operator ==(Album first, Album second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(Album first, Album second) + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Artist.cs b/ANX.Framework/Media/Artist.cs index ab76c157..4b8c2b5f 100644 --- a/ANX.Framework/Media/Artist.cs +++ b/ANX.Framework/Media/Artist.cs @@ -49,7 +49,78 @@ namespace ANX.Framework.Media { - public class Artist + public sealed class Artist : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public SongCollection Songs + { + get + { + throw new NotImplementedException(); + } + } + + public AlbumCollection Albums + { + get + { + throw new NotImplementedException(); + } + } + + ~Artist() + { + Dispose(); + } + + public bool Equals(Artist other) + { + throw new NotImplementedException(); + } + + public override bool Equals(object obj) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } + + public static bool operator ==(Artist first, Artist second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(Artist first, Artist second) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Genre.cs b/ANX.Framework/Media/Genre.cs index 3660b0fa..851042f1 100644 --- a/ANX.Framework/Media/Genre.cs +++ b/ANX.Framework/Media/Genre.cs @@ -49,7 +49,78 @@ namespace ANX.Framework.Media { - public class Genre + public sealed class Genre : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public SongCollection Songs + { + get + { + throw new NotImplementedException(); + } + } + + public AlbumCollection Albums + { + get + { + throw new NotImplementedException(); + } + } + + ~Genre() + { + Dispose(); + } + + public bool Equals(Genre other) + { + throw new NotImplementedException(); + } + + public override bool Equals(object obj) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } + + public static bool operator ==(Genre first, Genre second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(Genre first, Genre second) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/MediaLibrary.cs b/ANX.Framework/Media/MediaLibrary.cs index d9dde26d..2b50914e 100644 --- a/ANX.Framework/Media/MediaLibrary.cs +++ b/ANX.Framework/Media/MediaLibrary.cs @@ -1,4 +1,5 @@ using System; +using System.IO; #region License @@ -49,7 +50,131 @@ namespace ANX.Framework.Media { - public class MediaLibrary + public sealed class MediaLibrary : IDisposable { + #region Public + public PictureCollection Pictures + { + get + { + throw new NotImplementedException(); + } + } + + public PictureAlbum RootPictureAlbum + { + get + { + throw new NotImplementedException(); + } + } + + public PictureCollection SavedPictures + { + get + { + throw new NotImplementedException(); + } + } + + public MediaSource MediaSource + { + get + { + throw new NotImplementedException(); + } + } + + public SongCollection Songs + { + get + { + throw new NotImplementedException(); + } + } + + public ArtistCollection Artists + { + get + { + throw new NotImplementedException(); + } + } + + public AlbumCollection Albums + { + get + { + throw new NotImplementedException(); + } + } + + public PlaylistCollection Playlists + { + get + { + throw new NotImplementedException(); + } + } + + public GenreCollection Genres + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + #endregion + + #region Constructor + public MediaLibrary() + { + throw new NotImplementedException(); + } + + public MediaLibrary(MediaSource setSource) + { + throw new NotImplementedException(); + } + + ~MediaLibrary() + { + Dispose(); + } + #endregion + + #region Dispose + public void Dispose() + { + throw new NotImplementedException(); + } + #endregion + + #region SavePicture + public Picture SavePicture(string file, byte[] data) + { + throw new NotImplementedException(); + } + + public Picture SavePicture(string file, Stream data) + { + throw new NotImplementedException(); + } + #endregion + + #region GetPictureFromToken + public Picture GetPictureFromToken(string file) + { + throw new NotImplementedException(); + } + #endregion } } diff --git a/ANX.Framework/Media/MediaPlayer.cs b/ANX.Framework/Media/MediaPlayer.cs index 193468d3..ea2e785d 100644 --- a/ANX.Framework/Media/MediaPlayer.cs +++ b/ANX.Framework/Media/MediaPlayer.cs @@ -49,7 +49,146 @@ namespace ANX.Framework.Media { - public class MediaPlayer + public static class MediaPlayer { + public static bool IsShuffled + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static bool IsRepeating + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static float Volume + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static bool IsMuted + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static bool IsVisualizationEnabled + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public static MediaQueue Queue + { + get + { + throw new NotImplementedException(); + } + } + + public static MediaState State + { + get + { + throw new NotImplementedException(); + } + } + + public static TimeSpan PlayPosition + { + get + { + throw new NotImplementedException(); + } + } + + public static bool GameHasControl + { + get + { + throw new NotImplementedException(); + } + } + + public static event EventHandler ActiveSongChanged; + public static event EventHandler MediaStateChanged; + + public static void Play(Song song) + { + throw new NotImplementedException(); + } + + public static void Play(SongCollection songCollection) + { + throw new NotImplementedException(); + } + + public static void Play(SongCollection songCollection, int index) + { + throw new NotImplementedException(); + } + + public static void Pause() + { + throw new NotImplementedException(); + } + + public static void Resume() + { + throw new NotImplementedException(); + } + + public static void Stop() + { + throw new NotImplementedException(); + } + + public static void MoveNext() + { + throw new NotImplementedException(); + } + + public static void MovePrevious() + { + throw new NotImplementedException(); + } + + public static void GetVisualizationData(VisualizationData data) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/MediaQueue.cs b/ANX.Framework/Media/MediaQueue.cs index 73721861..8ec08ac2 100644 --- a/ANX.Framework/Media/MediaQueue.cs +++ b/ANX.Framework/Media/MediaQueue.cs @@ -49,7 +49,42 @@ namespace ANX.Framework.Media { - public class MediaQueue + public sealed class MediaQueue { + public int Count + { + get + { + throw new NotImplementedException(); + } + } + + public int ActiveSongIndex + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } + + public Song ActiveSong + { + get + { + throw new NotImplementedException(); + } + } + + public Song this[int index] + { + get + { + throw new NotImplementedException(); + } + } } } diff --git a/ANX.Framework/Media/MediaSource.cs b/ANX.Framework/Media/MediaSource.cs index c64fb063..5114ae34 100644 --- a/ANX.Framework/Media/MediaSource.cs +++ b/ANX.Framework/Media/MediaSource.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; #region License @@ -49,7 +50,32 @@ namespace ANX.Framework.Media { - public class MediaSource + public sealed class MediaSource { + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public MediaSourceType MediaSourceType + { + get + { + throw new NotImplementedException(); + } + } + + public IList GetAvailableMediaSources() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Picture.cs b/ANX.Framework/Media/Picture.cs index d720c970..687f13b5 100644 --- a/ANX.Framework/Media/Picture.cs +++ b/ANX.Framework/Media/Picture.cs @@ -1,4 +1,5 @@ using System; +using System.IO; #region License @@ -49,7 +50,104 @@ namespace ANX.Framework.Media { - public class Picture + public sealed class Picture : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public PictureAlbum Album + { + get + { + throw new NotImplementedException(); + } + } + + public int Width + { + get + { + throw new NotImplementedException(); + } + } + + public int Height + { + get + { + throw new NotImplementedException(); + } + } + + public DateTime Date + { + get + { + throw new NotImplementedException(); + } + } + + ~Picture() + { + Dispose(); + } + + public Stream GetImage() + { + throw new NotImplementedException(); + } + + public Stream GetThumbnail() + { + throw new NotImplementedException(); + } + + public bool Equals(Picture other) + { + throw new NotImplementedException(); + } + + public override bool Equals(object obj) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } + + public static bool operator ==(Picture first, Picture second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(Picture first, Picture second) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/PictureAlbum.cs b/ANX.Framework/Media/PictureAlbum.cs index c9717d2b..6a81d7f2 100644 --- a/ANX.Framework/Media/PictureAlbum.cs +++ b/ANX.Framework/Media/PictureAlbum.cs @@ -49,7 +49,86 @@ namespace ANX.Framework.Media { - public class PictureAlbum + public sealed class PictureAlbum : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public PictureAlbumCollection Albums + { + get + { + throw new NotImplementedException(); + } + } + + public PictureCollection Pictures + { + get + { + throw new NotImplementedException(); + } + } + + public PictureAlbum Parent + { + get + { + throw new NotImplementedException(); + } + } + + ~PictureAlbum() + { + Dispose(); + } + + public bool Equals(PictureAlbum other) + { + throw new NotImplementedException(); + } + + public override bool Equals(object obj) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } + + public static bool operator ==(PictureAlbum first, PictureAlbum second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(PictureAlbum first, PictureAlbum second) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Playlist.cs b/ANX.Framework/Media/Playlist.cs index 40d2d7ef..530d6409 100644 --- a/ANX.Framework/Media/Playlist.cs +++ b/ANX.Framework/Media/Playlist.cs @@ -49,7 +49,78 @@ namespace ANX.Framework.Media { - public class Playlist + public sealed class Playlist : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public SongCollection Songs + { + get + { + throw new NotImplementedException(); + } + } + + public TimeSpan Duration + { + get + { + throw new NotImplementedException(); + } + } + + ~Playlist() + { + Dispose(); + } + + public bool Equals(Playlist other) + { + throw new NotImplementedException(); + } + + public override bool Equals(object obj) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } + + public static bool operator ==(Playlist first, Playlist second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(Playlist first, Playlist second) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Song.cs b/ANX.Framework/Media/Song.cs index 24d83394..6616071e 100644 --- a/ANX.Framework/Media/Song.cs +++ b/ANX.Framework/Media/Song.cs @@ -49,7 +49,139 @@ namespace ANX.Framework.Media { - public class Song + public sealed class Song : IEquatable, IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public string Name + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsRated + { + get + { + throw new NotImplementedException(); + } + } + + public Artist Artist + { + get + { + throw new NotImplementedException(); + } + } + + public Album Album + { + get + { + throw new NotImplementedException(); + } + } + + public Genre Genre + { + get + { + throw new NotImplementedException(); + } + } + + public TimeSpan Duration + { + get + { + throw new NotImplementedException(); + } + } + + public int Rating + { + get + { + throw new NotImplementedException(); + } + } + + public int PlayCount + { + get + { + throw new NotImplementedException(); + } + } + + public int TrackNumber + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsProtected + { + get + { + throw new NotImplementedException(); + } + } + + ~Song() + { + Dispose(); + } + + public Song FromUri(string name, Uri uri) + { + throw new NotImplementedException(); + } + + public bool Equals(Song other) + { + throw new NotImplementedException(); + } + + public override bool Equals(object obj) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public override string ToString() + { + throw new NotImplementedException(); + } + + public override int GetHashCode() + { + throw new NotImplementedException(); + } + + public static bool operator ==(Song first, Song second) + { + throw new NotImplementedException(); + } + + public static bool operator !=(Song first, Song second) + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/Video.cs b/ANX.Framework/Media/Video.cs index 89231c24..55e96f5a 100644 --- a/ANX.Framework/Media/Video.cs +++ b/ANX.Framework/Media/Video.cs @@ -49,7 +49,46 @@ namespace ANX.Framework.Media { - public class Video + public sealed class Video { + public TimeSpan Duration + { + get + { + throw new NotImplementedException(); + } + } + + public int Width + { + get + { + throw new NotImplementedException(); + } + } + + public int Height + { + get + { + throw new NotImplementedException(); + } + } + + public float FramesPerSecond + { + get + { + throw new NotImplementedException(); + } + } + + public VideoSoundtrackType VideoSoundtrackType + { + get + { + throw new NotImplementedException(); + } + } } } diff --git a/ANX.Framework/Media/VideoPlayer.cs b/ANX.Framework/Media/VideoPlayer.cs index 9ae25710..e80d252c 100644 --- a/ANX.Framework/Media/VideoPlayer.cs +++ b/ANX.Framework/Media/VideoPlayer.cs @@ -1,4 +1,5 @@ using System; +using ANX.Framework.Graphics; #region License @@ -49,7 +50,97 @@ namespace ANX.Framework.Media { - public class VideoPlayer + public sealed class VideoPlayer : IDisposable { + public bool IsDisposed + { + get + { + throw new NotImplementedException(); + } + } + + public TimeSpan PlayPosition + { + get + { + throw new NotImplementedException(); + } + } + + public float Volume + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsMuted + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsLooped + { + get + { + throw new NotImplementedException(); + } + } + + public Video Video + { + get + { + throw new NotImplementedException(); + } + } + + public MediaState State + { + get + { + throw new NotImplementedException(); + } + } + + ~VideoPlayer() + { + Dispose(); + } + + public void Dispose() + { + throw new NotImplementedException(); + } + + public void Play(Video video) + { + throw new NotImplementedException(); + } + + public void Pause() + { + throw new NotImplementedException(); + } + + public void Resume() + { + throw new NotImplementedException(); + } + + public void Stop() + { + throw new NotImplementedException(); + } + + public Texture2D GetTexture() + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Media/VisualizationData.cs b/ANX.Framework/Media/VisualizationData.cs index 3ec7165e..68bf10c4 100644 --- a/ANX.Framework/Media/VisualizationData.cs +++ b/ANX.Framework/Media/VisualizationData.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.ObjectModel; #region License @@ -51,5 +52,20 @@ namespace ANX.Framework.Media { public class VisualizationData { + public ReadOnlyCollection Frequencies + { + get + { + throw new NotImplementedException(); + } + } + + public ReadOnlyCollection Samples + { + get + { + throw new NotImplementedException(); + } + } } } diff --git a/ANX.Framework/Net/AvailableNetworkSessionCollection.cs b/ANX.Framework/Net/AvailableNetworkSessionCollection.cs index d60527f9..e93e6ce5 100644 --- a/ANX.Framework/Net/AvailableNetworkSessionCollection.cs +++ b/ANX.Framework/Net/AvailableNetworkSessionCollection.cs @@ -49,7 +49,7 @@ namespace ANX.Framework.Net { - public class AvailableNetworkSessionCollection + public sealed class AvailableNetworkSessionCollection { } } diff --git a/ANX.Framework/Net/LocalNetworkGamer.cs b/ANX.Framework/Net/LocalNetworkGamer.cs index 3be67d4a..cce3aefe 100644 --- a/ANX.Framework/Net/LocalNetworkGamer.cs +++ b/ANX.Framework/Net/LocalNetworkGamer.cs @@ -49,7 +49,7 @@ namespace ANX.Framework.Net { - public class LocalNetworkGamer + public sealed class LocalNetworkGamer : NetworkGamer { } } diff --git a/ANX.Framework/Net/NetworkGamer.cs b/ANX.Framework/Net/NetworkGamer.cs index 4cd7c4d2..47831dc8 100644 --- a/ANX.Framework/Net/NetworkGamer.cs +++ b/ANX.Framework/Net/NetworkGamer.cs @@ -1,4 +1,5 @@ using System; +using ANX.Framework.GamerServices; #region License @@ -49,7 +50,114 @@ namespace ANX.Framework.Net { - public class NetworkGamer + public class NetworkGamer : Gamer { + public bool IsHost + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsLocal + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsPrivateSlot + { + get + { + throw new NotImplementedException(); + } + } + + public bool HasVoice + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsTalking + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsMutedByLocalUser + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsGuest + { + get + { + throw new NotImplementedException(); + } + } + + public bool HasLeftSession + { + get + { + throw new NotImplementedException(); + } + } + + public byte Id + { + get + { + throw new NotImplementedException(); + } + } + + public TimeSpan RoundtripTime + { + get + { + throw new NotImplementedException(); + } + } + + public NetworkSession Session + { + get + { + throw new NotImplementedException(); + } + } + + public NetworkMachine Machine + { + get + { + throw new NotImplementedException(); + } + } + + public bool IsReady + { + get + { + throw new NotImplementedException(); + } + set + { + throw new NotImplementedException(); + } + } } } diff --git a/ANX.Framework/Net/NetworkMachine.cs b/ANX.Framework/Net/NetworkMachine.cs index 73aeaf83..a496a21e 100644 --- a/ANX.Framework/Net/NetworkMachine.cs +++ b/ANX.Framework/Net/NetworkMachine.cs @@ -1,4 +1,5 @@ using System; +using ANX.Framework.GamerServices; #region License @@ -49,7 +50,19 @@ namespace ANX.Framework.Net { - public class NetworkMachine + public sealed class NetworkMachine { + public GamerCollection Gamers + { + get + { + throw new NotImplementedException(); + } + } + + public void RemoveFromSession() + { + throw new NotImplementedException(); + } } } diff --git a/ANX.Framework/Net/NetworkSession.cs b/ANX.Framework/Net/NetworkSession.cs index 1b56446c..510277b7 100644 --- a/ANX.Framework/Net/NetworkSession.cs +++ b/ANX.Framework/Net/NetworkSession.cs @@ -49,7 +49,7 @@ namespace ANX.Framework.Net { - public class NetworkSession + public sealed class NetworkSession { } }