001
001

Reputation: 65205

How to make this code run in .NET 3.5?

How to convert this to work in .NET 3.5? it does not compile for some reason... complains about "myInfo.data" missing Microsoft CSharp reference that is used in .NET 4.0.

var auth = new CanvasAuthorizer { Perms = "user_about_me,friends_about_me" };

if (auth.Authorize())
{
    var fb = new FacebookClient(auth.Session.AccessToken);
    dynamic myInfo = fb.Get("/me/friends");
    foreach (dynamic friend in myInfo.data  )
    {
        Response.Write("Name: " + friend.name + "<br/>Facebook id: " + friend.id + "<br/><br/>");
    }
}

Upvotes: 0

Views: 172

Answers (1)

Lukasz Madon
Lukasz Madon

Reputation: 15004

It would be roughly:

var auth = new CanvasAuthorizer { Perms = "user_about_me,friends_about_me" };

if (auth.Authorize())
{
    var fb = new FacebookClient(auth.Session.AccessToken);
    MyInfoType myInfo = (MyInfoType)fb.Get("/me/friends");
    foreach (var friend in myInfo.data)
    {
        Response.Write("Name: " + friend.name + "<br/>Facebook id: " + friend.id + "<br/><br/>");
    }
}

What type fb.Get returns?

Upvotes: 1

Related Questions