Click here to Skip to main content
15,888,610 members
Home / Discussions / C#
   

C#

 
AnswerRe: Slope method optimisation Pin
A*****5-Mar-12 23:12
A*****5-Mar-12 23:12 
AnswerRe: Slope method optimisation Pin
Luc Pattyn5-Mar-12 19:30
sitebuilderLuc Pattyn5-Mar-12 19:30 
GeneralRe: Slope method optimisation Pin
A*****5-Mar-12 23:17
A*****5-Mar-12 23:17 
AnswerRe: Slope method optimisation Pin
BobJanova5-Mar-12 22:04
BobJanova5-Mar-12 22:04 
QuestionSemantic music engine Pin
Abdul Salam Shaikh5-Mar-12 8:49
Abdul Salam Shaikh5-Mar-12 8:49 
AnswerRe: Semantic music engine Pin
PIEBALDconsult5-Mar-12 8:52
mvePIEBALDconsult5-Mar-12 8:52 
AnswerRe: Semantic music engine Pin
Pete O'Hanlon5-Mar-12 8:54
mvePete O'Hanlon5-Mar-12 8:54 
QuestionReturn Value From Async Call Pin
Kevin Marois5-Mar-12 6:15
professionalKevin Marois5-Mar-12 6:15 
I'm new to Async programming. I have this method:

private void getUserInfo(string UserId)
{
    var task = facebookClient.GetTaskAsync(UserId);
    Action<object> action = userInfoRequestCallback;
    task.ContinueWith(action);
}


the callback is

private void userInfoRequestCallback(object data)
{
    Task<object> task = data as Task<object>;
    IDictionary<string, object> results = task.Result as IDictionary<string, object>;

    FacebookUser = new FacebookUserModel
    {
        UserId = (string)results["id"],
        UserName = (string)results["name"],
        FirstName = (string)results["first_name"],
        LastName = (string)results["last_name"],
        Link = (string)results["link"],
        Gender = (string)results["gender"],
        Locale = (string)results["locale"],
    };
}


How do I return a value from the getUserInfo, so that I can do:

FacebookUserModel user = getUserInfo("someid");

Everything makes sense in someone's mind

AnswerRe: Return Value From Async Call Pin
Pete O'Hanlon5-Mar-12 6:45
mvePete O'Hanlon5-Mar-12 6:45 
AnswerRe: Return Value From Async Call Pin
Luc Pattyn5-Mar-12 8:12
sitebuilderLuc Pattyn5-Mar-12 8:12 
AnswerRe: Return Value From Async Call Pin
SledgeHammer015-Mar-12 10:08
SledgeHammer015-Mar-12 10:08 
GeneralRe: Return Value From Async Call Pin
Dave Kreskowiak5-Mar-12 11:34
mveDave Kreskowiak5-Mar-12 11:34 
AnswerRe: Return Value From Async Call Pin
Mycroft Holmes5-Mar-12 14:46
professionalMycroft Holmes5-Mar-12 14:46 
AnswerRe: Return Value From Async Call Pin
BobJanova5-Mar-12 22:01
BobJanova5-Mar-12 22:01 
QuestionWinform linked to Entity Data Model Pin
pmcm5-Mar-12 5:25
pmcm5-Mar-12 5:25 
QuestionVB input box in C# Pin
glennPattonWork35-Mar-12 5:23
professionalglennPattonWork35-Mar-12 5:23 
AnswerRe: VB input box in C# Pin
Richard MacCutchan5-Mar-12 5:30
mveRichard MacCutchan5-Mar-12 5:30 
AnswerRe: VB input box in C# Pin
DaveyM695-Mar-12 7:02
professionalDaveyM695-Mar-12 7:02 
AnswerRe: VB input box in C# Pin
Luc Pattyn5-Mar-12 8:16
sitebuilderLuc Pattyn5-Mar-12 8:16 
GeneralRe: VB input box in C# Pin
glennPattonWork35-Mar-12 21:40
professionalglennPattonWork35-Mar-12 21:40 
AnswerRe: VB input box in C# Pin
glennPattonWork35-Mar-12 21:42
professionalglennPattonWork35-Mar-12 21:42 
QuestionCheckbox Column in DataGridView Pin
MWRivera5-Mar-12 5:20
MWRivera5-Mar-12 5:20 
AnswerRe: Checkbox Column in DataGridView Pin
MWRivera5-Mar-12 7:22
MWRivera5-Mar-12 7:22 
QuestionInsert Duplicate into Hashset Pin
sharma.ravi215-Mar-12 1:11
sharma.ravi215-Mar-12 1:11 
AnswerRe: Insert Duplicate into Hashset Pin
Luc Pattyn5-Mar-12 2:03
sitebuilderLuc Pattyn5-Mar-12 2:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.