public Microsoft.Xna.Framework.GamerServices.Gamer SignIn(string username, string password) { using (MonoLive monoLive = new MonoLive()) { Result result = monoLive.SignIn(username, password); if (result.ok) { SignedInGamer signedInGamer = new SignedInGamer(); signedInGamer.Gamertag = result.Gamer.GamerTag; signedInGamer.DisplayName = result.Gamer.GamerTag; return (Microsoft.Xna.Framework.GamerServices.Gamer) signedInGamer; } } return (Microsoft.Xna.Framework.GamerServices.Gamer) null; }
private void client_SignInCompleted(object sender, MonoLive.SignInCompletedEventArgs e) { if (SignInCompleted != null && e.Error != null) { ((IDisposable)e.UserState).Dispose(); SignInCompleted(this, new SignInCompletedEventArgs(new Microsoft.Xna.Framework.GamerServices.SignedInGamer() { Gamertag = e.Result.Gamer.GamerTag, DisplayName = e.Result.Gamer.GamerTag })); return; } SignInCompleted(this, null); }
public void SignInAsync(string username, string password) { MonoLive monoLive = new MonoLive(); monoLive.SignInCompleted += new MonoGame.Framework.MonoLive.SignInCompletedEventHandler(this.client_SignInCompleted); monoLive.SignInAsync(username, password, (object) monoLive); }