コード例 #1
0
        private void OnLogin(object sender, OnLoginEventArgs args)
        {
            if (args.Account == null)
            {
                return;
            }
            if (args.StayLoggedIn)
            {
                Services.Services.GetInstance().AccountService.SaveAccount(args.Account, AppName);
            }
            HttpService.SendAuthenticationCredentials(args.Account);
            var httpClient = new WalkieTalkyClient();
            var model      = httpClient.CreateGetRequest(args.Account.Properties["access_token"]);
            var request    = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me"), null, args.Account);

            request.GetResponseAsync().ContinueWith(t =>
            {
                if (t.IsFaulted)
                {
                }

                else
                {
                    string json = t.Result.GetResponseText();
                    var x       = new JSONObject(json);
                    // StartNavigationService(model);
                }
            });

            StartNavigationService(model);
        }
コード例 #2
0
 private void UserServiceProxy_OnLoginEvent(object sender, OnLoginEventArgs e)
 {
     OnlineUsers         = new ObservableCollection <UserDTO>(ContactStateManager.GetOnlineContacts());
     OfflineUsers        = new ObservableCollection <UserDTO>(ContactStateManager.GetOfflineContacts());
     ConsoleLog.Document = e.UserName + "has loged in";
     //OnlineUsers.Add(new UserDTO {UserName= e.UserName });
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: calinipate/Slipe-Core
 private void OnPlayerLogin(Player source, OnLoginEventArgs eventArgs)
 {
     Console.WriteLine(string.Format("{0} has logged in with the account: {1} (previous was {2})", source.Name, eventArgs.NewAccount.Name, eventArgs.PreviousAccount.Name));
 }