public FacebookSocialUserInfo(Facebook issuer, SocialUserInfoToken? existingToken = null) : base(issuer) { }
public override SocialUserInfo CreateSocialUserInfo(SocialUserInfoToken? existingToken = null) { return new FacebookSocialUserInfo(this); }
public override SocialUserInfo CreateSocialUserInfo(SocialUserInfoToken? existingToken = null) { return new GooglePlusSocialUserInfo(this); }
public override SocialUserInfo CreateSocialUserInfo(SocialUserInfoToken? existingToken = null) { return new LinkedInSocialUserInfo(this); }
public override SocialUserInfo CreateSocialUserInfo(SocialUserInfoToken? existingToken = null) { return new TwitterSocialUserInfo(this); }
/// <summary> /// Create an instance of social user info class. /// If parameters are null then creates new non-logged-in instance, otherwise, if parameters are set, /// then connects to network and tries to re-initializes SocialUser info with fresh data /// from the network (i.e. name, gender etc.) using the supplied net tokens, or throws if tokens are invalid (i.e. expired). /// This returned instance is usually stored in session for later use /// </summary> /// <returns>SocialUserInfo instance</returns> public abstract SocialUserInfo CreateSocialUserInfo(SocialUserInfoToken? existingToken = null);