protected void Page_Load(object sender, EventArgs e)
{
// user id for the page
string page_uid = Request.QueryString["UserID"];
vp_user = new VpSandboxUser(Page);
// set up ReviewModule
m_recent_reviews = new RemoteWidget("ReviewModule", "rv_", "videoplay", "recent_by_user");
m_recent_reviews.Set("user_id", page_uid);
// set up CommentModule
m_recent_comments = new RemoteWidget("CommentModule", "rc_", "videoplay", "recent_by_user");
m_recent_comments.Set("user_id", page_uid);
// set up RatingModule
m_recent_ratings = new RemoteWidget("RatingModule", "rt_", "videoplay", "recent_by_user");
m_recent_ratings.Set("user_id", page_uid);
// set up fanModule
m_recent_fanof = new RemoteWidget("FansWidgetModule", "fan_", "videoplay", "recent_by_user");
m_recent_ratings.Set("user_id", page_uid);
// set up RelationsModule
m_friends = new RemoteWidget("RelationsModule", "f_", "videoplay", "user");
m_friends.Set("user_id", page_uid);
// set up ActivitiesWidgetModule
m_activities = new RemoteWidget("ActivitiesWidgetModule", "a_", "videoplay", "user");
m_activities.Set("user_id", page_uid);
// set up ActivitiesWidgetModule
m_tagcloud = new RemoteWidget("TagCloudWidgetModule", "tc_", "videoplay", "user");
m_tagcloud.Set("user_id", page_uid);
// set up widget controller and make HTTP request to backend if required (e.g. if we're handling AJAX or a form post)
m_rwc = new RemoteWidgetController(this, ConfigurationManager.AppSettings["WidgetServerUrl"], "w_", vp_user.Language);
if (!vp_user.anon)
{
m_rwc.SetUser("videoplay", vp_user.id, vp_user.login,
vp_user.email, vp_user.url, vp_user.first_name, vp_user.last_name, vp_user.thumbnail_url);
}
m_rwc.Add(m_recent_reviews);
m_rwc.Add(m_recent_comments);
m_rwc.Add(m_recent_ratings);
m_rwc.Add(m_recent_fanof);
m_rwc.Add(m_friends);
m_rwc.Add(m_activities);
m_rwc.Add(m_tagcloud);
m_rwc.SetupComplete();
}