Ejemplo n.º 1
0
 public GetUserInfoEventArgs(UserInfoStruct Result, bool Success, Exception Error)
 {
     this.Result = Result;
     base.Success = Success;
     base.Error = Error;
 }
Ejemplo n.º 2
0
        void client_GetCompleted(object sender, FacebookApiEventArgs e)
        {
            UserInfoStruct UserInfo = new UserInfoStruct();

            if (e.Error == null)
            {
                //Success
                JsonArray ResultsArray = (JsonArray)e.GetResultData();
                UserInfo = ParseResults(ResultsArray);

                //Event
                if (GetUserInfo_Complete != null)
                    GetUserInfo_Complete.Invoke(this, new GetUserInfoEventArgs(UserInfo, true, null));
            }
            else
            {
                //Error, Event
                if (GetUserInfo_Complete != null)
                    GetUserInfo_Complete.Invoke(this, new GetUserInfoEventArgs(UserInfo, false, e.Error));
            }
        }
Ejemplo n.º 3
0
        private UserInfoStruct ParseResults(JsonArray ResultsArray)
        {
            UserInfoStruct UserInfo = new UserInfoStruct();

            //Parse Results
            JsonObject ResultsObj = (JsonObject)ResultsArray.First();
            UserInfo.Uid = long.Parse(ResultsObj["uid"].ToString());
            UserInfo.Name = ResultsObj["name"].ToString();

            UserInfo.Pic_Big_Url = ResultsObj["pic_big"].ToString();
            UserInfo.Pic_Big_Url = Helpers.CleanHttps(UserInfo.Pic_Big_Url);

            UserInfo.Pic_Sqaure_Url = ResultsObj["pic_square"].ToString();
            UserInfo.Pic_Sqaure_Url = Helpers.CleanHttps(UserInfo.Pic_Sqaure_Url);

            UserInfo.Profile_Url = ResultsObj["profile_url"].ToString();
            UserInfo.Profile_Url = Helpers.CleanHttps(UserInfo.Profile_Url);

            return UserInfo;
        }