Example #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <ProfileField> fields = new List <ProfileField>
            {
                ProfileField.CurrentShare,
                ProfileField.DateOfBirth,
                ProfileField.FirstName,
                ProfileField.Headline,
                ProfileField.Industry,
                ProfileField.LastName,
                ProfileField.LocationCountryCode,
                ProfileField.LocationName,
                ProfileField.NumberOfConnections,
                ProfileField.NumberOfConnectionsCapped,
                ProfileField.PersonId,
                ProfileField.PictureUrl,
                ProfileField.PublicProfileUrl
            };

            Connections connections = service.GetConnectionsForCurrentUser(fields, Modified.Updated, 1);

            console.Text += Utilities.SerializeToXml <Connections>(connections);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        connectionsDataList.DataSource = service.GetConnectionsForCurrentUser().Items;
        connectionsDataList.DataBind();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <ProfileField> fields = new List <ProfileField>
            {
                ProfileField.ApiStandardProfileRequestHeaders,
                ProfileField.ApiStandardProfileRequestUrl,
                ProfileField.Connections,
                ProfileField.EducationActivities,
                ProfileField.EducationDegree,
                ProfileField.EducationEndDate,
                ProfileField.EducationFieldOfStudy,
                ProfileField.EducationId,
                ProfileField.EducationSchoolName,
                ProfileField.EducationStartDate,
                ProfileField.FirstName,
                ProfileField.Headline,
                ProfileField.Honors,
                ProfileField.Industry,
                ProfileField.LastName,
                ProfileField.LocationCountryCode,
                ProfileField.LocationName,
                ProfileField.NumberOfRecommenders,
                ProfileField.PersonId,
                ProfileField.PictureUrl,
                ProfileField.PositionCompanyName,
                ProfileField.PositionEndDate,
                ProfileField.PositionId,
                ProfileField.PositionIsCurrent,
                ProfileField.PositionStartDate,
                ProfileField.PositionSummary,
                ProfileField.PositionTitle,
                ProfileField.PublicProfileUrl,
                ProfileField.SiteStandardProfileRequestUrl,
                ProfileField.Specialties,
                ProfileField.Summary,
                ProfileField.SitePublicProfileRequestUrl,
                ProfileField.ApiPublicProfileRequestUrl
            };

            Person person = service.GetProfileByMemberId(Constants.TestMemberId, fields);

            console.Text += Utilities.SerializeToXml <Person>(person);;
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            service.CreateShare(console.Text, VisibilityCode.Anyone);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #5
0
    protected void sendButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            console.Text += service.CreateShare(commentTextBox.Text, VisibilityCode.ConnectionsOnly);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #6
0
    protected void sendButton2_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            console.Text += service.CreateShare(string.Empty, titleTextBox.Text, string.Empty, new Uri(submittedUrlTextBox.Text), null, VisibilityCode.ConnectionsOnly, postOnTwitterCheckBox.Checked);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void sendButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            console.Text += service.CommentOnNetworkUpdate(updateKeyTextBox.Text, commentTextBox.Text);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Updates updates = service.GetNetworkUpdates(NetworkUpdateTypes.ConnectionUpdate, 20, 1, DateTime.MinValue, DateTime.MinValue);

            console.Text += Utilities.SerializeToXml <Updates>(updates);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
 public SocialsController(IStringLocalizer <ErrorsResource> localizer, UserManager <ApplicationUser> userManager, IUnitOfWork unitOfWork,
                          IJWTService jwtService, IGoogleService googleService, IFacebookService facebookService, ILinkedInService linkedInService, ILogger <SocialsController> logger,
                          IBridgeAbstraction bridgeAbstraction1, IBridgeAbstraction bridgeAbstraction2)
     : base(localizer)
 {
     _userManager     = userManager;
     _jwtService      = jwtService;
     _googleService   = googleService;
     _facebookService = facebookService;
     _linkedInService = linkedInService;
     _unitOfWork      = unitOfWork;
     _logger          = logger;
     _bridgeAbstractionUserFacebookPhone = bridgeAbstraction1 as BridgeUserFacebookPhone;
     _bridgeAbstractionUserFacebookEmail = bridgeAbstraction2 as BridgeUserFacebookEmail;
 }
Example #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Connections connections = service.GetConnectionsForCurrentUser();

            console.Text += Utilities.SerializeToXml <Connections>(connections);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            console.Text += service.InvalidateToken();

            Session.RemoveAll();
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            NetworkStats networkStats = service.GetNetworkStatistics();

            console.Text += Utilities.SerializeToXml <NetworkStats>(networkStats);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            // Returns an error
            Updates updates = service.GetNetworkUpdates(NetworkUpdateTypes.ConnectionUpdate | NetworkUpdateTypes.ChangedAPicture, 20, 0, DateTime.Now.AddDays(-1), DateTime.Now);

            console.Text += Utilities.SerializeToXml <Updates>(updates);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void sendButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <string> memberIds = new List <string>();
            memberIds.Add(Constants.TestMemberId);

            console.Text += service.SendMessage(subjectTextBox.Text, bodyTextBox.Text, memberIds, includeCurrentUser.Checked);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #15
0
    protected void sendButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Person currentUser = service.GetCurrentUser(ProfileType.Standard);

            string body = string.Format("{0} {1}", currentUser.Name, bodyTextBox.Text);

            console.Text += service.PostNetworkUpdate("nl-nl", body);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <string> memberIds = new List <string>();
            memberIds.Add(Constants.TestMemberId);
            memberIds.Add(Constants.TestMemberId2);

            People people = service.GetProfilesByMemberIds(memberIds);

            console.Text += Utilities.SerializeToXml <People>(people);;
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void updateButton_Click(object sender, EventArgs e)
    {
        try
        {
            ILinkedInService service = _linkedInService;

            service.CreateShare(statusTextBox.Text, VisibilityCode.ConnectionsOnly);

            ShowCurrentStatus();

            currentStatusLabel.Text = "Your updated status:";
            messageLabel.Text       = "You successfully updated your status.";
        }
        catch (LinkedInException li)
        {
            messageLabel.Text = string.Format("An error occured: {0}", li.Message);
        }

        messageLabel.Visible = true;
    }
Example #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        List <ProfileField> fields = new List <ProfileField>();

        fields.Add(ProfileField.PersonId);
        fields.Add(ProfileField.FirstName);
        fields.Add(ProfileField.LastName);
        fields.Add(ProfileField.Headline);
        fields.Add(ProfileField.CurrentStatus);
        fields.Add(ProfileField.PositionId);
        fields.Add(ProfileField.PositionTitle);
        fields.Add(ProfileField.PositionSummary);
        fields.Add(ProfileField.PositionStartDate);
        fields.Add(ProfileField.PositionEndDate);
        fields.Add(ProfileField.PositionIsCurrent);
        fields.Add(ProfileField.PositionCompanyName);
        fields.Add(ProfileField.PictureUrl);

        DisplayProfile(service.GetCurrentUser(ProfileType.Standard, fields));
    }
Example #19
0
    protected void sendButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <string> memberIds = new List <string>();
            memberIds.Add(Constants.TestMemberId);

            console.Text += service.InvitePerson(
                emailAddressTextBox.Text,
                firstNameTextBox.Text,
                lastNameTextBox.Text,
                subjectTextBox.Text,
                bodyTextBox.Text,
                ConnectionType.Friend);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #20
0
    protected void executeButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Updates updates = null;
            if (scopeCheckBox.Checked)
            {
                updates = service.GetNetworkUpdates(NetworkUpdateTypes.Recommendations, 20, 0, new DateTime(2009, 1, 1), DateTime.MinValue, true, Scope.Self);
            }
            else
            {
                updates = service.GetNetworkUpdates(NetworkUpdateTypes.Recommendations, 20, 0, DateTime.MinValue, DateTime.MinValue, true);
            }

            console.Text += Utilities.SerializeToXml <Updates>(updates);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #21
0
    protected void executeButton_Click(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Updates updates = null;
            if (scopeCheckBox.Checked)
            {
                updates = service.GetNetworkUpdates(NetworkUpdateTypes.All, Scope.Self);
            }
            else
            {
                updates = service.GetNetworkUpdates(NetworkUpdateTypes.All);
            }

            console.Text = Utilities.SerializeToXml <Updates>(updates);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
Example #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Uri        requestUri = new Uri(Constants.TestApiStandardProfileRequest_Uri);
            HttpHeader httpHeader = new HttpHeader
            {
                Name  = Constants.TestApiStandardProfileRequest_HttpHeader_Name,
                Value = Constants.TestApiStandardProfileRequest_HttpHeader_Value
            };

            Person person = service.GetOutOfNetworkProfile(requestUri, new List <HttpHeader> {
                httpHeader
            });

            console.Text += Utilities.SerializeToXml <Person>(person);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    private void ShowCurrentStatus()
    {
        ILinkedInService service = _linkedInService;

        List <ProfileField> fields = new List <ProfileField>();

        fields.Add(ProfileField.PersonId);
        fields.Add(ProfileField.FirstName);
        fields.Add(ProfileField.LastName);
        fields.Add(ProfileField.Headline);
        fields.Add(ProfileField.CurrentStatus);
        fields.Add(ProfileField.PositionId);
        fields.Add(ProfileField.PositionTitle);
        fields.Add(ProfileField.PositionSummary);
        fields.Add(ProfileField.PositionStartDate);
        fields.Add(ProfileField.PositionEndDate);
        fields.Add(ProfileField.PositionIsCurrent);
        fields.Add(ProfileField.PositionCompanyName);
        fields.Add(ProfileField.PictureUrl);

        Person currentUser = service.GetCurrentUser(ProfileType.Standard, fields);

        currentStatusLiteral.Text = currentUser.CurrentStatus;
    }
 public HomeController(ILinkedInService linkedInService)
 {
     LinkedInService = linkedInService;
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            Collection <ProfileField> fields = new Collection <ProfileField>();
            fields.Add(ProfileField.FirstName);
            fields.Add(ProfileField.LastName);
            fields.Add(ProfileField.Industry);
            fields.Add(ProfileField.MainAddress);
            fields.Add(ProfileField.PositionId);
            fields.Add(ProfileField.PositionTitle);
            fields.Add(ProfileField.PositionCompanyName);
            fields.Add(ProfileField.LocationName);
            fields.Add(ProfileField.LocationCountryCode);
            fields.Add(ProfileField.SiteStandardProfileRequestUrl);
            fields.Add(ProfileField.ApiStandardProfileRequestUrl);
            fields.Add(ProfileField.ApiStandardProfileRequestHeaders);
            fields.Add(ProfileField.ThreeCurrentPositions);

            Collection <FacetField> facetFields = new Collection <FacetField>();
            facetFields.Add(FacetField.Name);
            facetFields.Add(FacetField.Code);
            facetFields.Add(FacetField.BucketName);
            facetFields.Add(FacetField.BucketCode);
            facetFields.Add(FacetField.BucketCount);
            facetFields.Add(FacetField.BucketSelected);

            Dictionary <FacetCode, Collection <string> > facets = new Dictionary <FacetCode, Collection <string> >();
            //facets.Add(FacetCode.CurrentCompany, new Collection<string> { "1970", "1173" });
            //facets.Add(FacetCode.Location, "nl:5665");
            facets.Add(FacetCode.Industry, null);
            facets.Add(FacetCode.Language, null);
            facets.Add(FacetCode.Network, null);
            facets.Add(FacetCode.PastCompany, null);
            facets.Add(FacetCode.School, null);

            PeopleSearch people = service.Search("linkedin",
                                                 Constants.TestMemberName2,
                                                 string.Empty,
                                                 string.Empty,
                                                 false,
                                                 string.Empty,
                                                 false,
                                                 string.Empty,
                                                 false,
                                                 string.Empty,
                                                 string.Empty,
                                                 -1,
                                                 SortCriteria.Connections,
                                                 1,
                                                 10,
                                                 fields,
                                                 facetFields,
                                                 facets);

            console.Text += Utilities.SerializeToXml <PeopleSearch>(people);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <ProfileField> fields = new List <ProfileField>
            {
                ProfileField.ApiStandardProfileRequestHeaders,
                ProfileField.ApiStandardProfileRequestUrl,
                ProfileField.Associations,
                ProfileField.Connections,
                ProfileField.CurrentShare,
                ProfileField.CurrentStatus,
                ProfileField.CurrentStatusTimestamp,
                ProfileField.DateOfBirth,
                ProfileField.Distance,
                ProfileField.EducationActivities,
                ProfileField.EducationDegree,
                ProfileField.EducationEndDate,
                ProfileField.EducationFieldOfStudy,
                ProfileField.EducationId,
                ProfileField.EducationSchoolName,
                ProfileField.EducationStartDate,
                ProfileField.FirstName,
                ProfileField.Headline,
                ProfileField.Honors,
                ProfileField.IMAccounts,
                ProfileField.Industry,
                ProfileField.LastName,
                ProfileField.LocationCountryCode,
                ProfileField.LocationName,
                ProfileField.MainAddress,
                ProfileField.NumberOfConnections,
                ProfileField.NumberOfConnectionsCapped,
                ProfileField.NumberOfRecommenders,
                ProfileField.PersonId,
                ProfileField.PhoneNumbers,
                ProfileField.PictureUrl,
                ProfileField.PositionCompanyName,
                ProfileField.PositionEndDate,
                ProfileField.PositionId,
                ProfileField.PositionIsCurrent,
                ProfileField.PositionStartDate,
                ProfileField.PositionSummary,
                ProfileField.PositionTitle,
                ProfileField.ProposalComments,
                ProfileField.PublicProfileUrl,
                ProfileField.RecommendationId,
                ProfileField.RecommendationRecommendationType,
                ProfileField.RecommendationRecommender,
                ProfileField.RelationToViewerDistance,
                ProfileField.RelationToViewerNumberOfRelatedConnections,
                ProfileField.RelationToViewerRelatedConnections,
                ProfileField.SiteStandardProfileRequestUrl,
                ProfileField.Specialties,
                ProfileField.Summary,
                ProfileField.ThreeCurrentPositions,
                ProfileField.ThreePastPositions,
                ProfileField.TwitterAccounts
            };

            Person person = service.GetCurrentUser(ProfileType.Standard, fields);

            console.Text += Utilities.SerializeToXml <Person>(person);;
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }
 public HomeController()
 {
     // You should really set up the IoC for Constructor injection (as per below)
     LinkedInService = ShouldReallyBeAnIocContainerAndDontUseServiceLocators.LinkedInService;
 }
 public HomeController(ILinkedInService linkedInService)
 {
     LinkedInService = linkedInService;
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        ILinkedInService service = _linkedInService;

        try
        {
            List <ProfileField> fields = new List <ProfileField>
            {
                ProfileField.ApiStandardProfileRequestHeaders,
                ProfileField.ApiStandardProfileRequestUrl,
                ProfileField.CurrentStatus,
                ProfileField.CurrentStatusTimestamp,
                ProfileField.DateOfBirth,
                ProfileField.Distance,
                ProfileField.EducationActivities,
                ProfileField.EducationDegree,
                ProfileField.EducationEndDate,
                ProfileField.EducationFieldOfStudy,
                ProfileField.EducationId,
                ProfileField.EducationSchoolName,
                ProfileField.EducationStartDate,
                ProfileField.FirstName,
                ProfileField.Headline,
                ProfileField.IMAccounts,
                ProfileField.Industry,
                ProfileField.LastName,
                ProfileField.LocationCountryCode,
                ProfileField.LocationName,
                ProfileField.MainAddress,
                ProfileField.MemberUrlName,
                ProfileField.MemberUrlUrl,
                ProfileField.NumberOfConnections,
                ProfileField.NumberOfConnectionsCapped,
                ProfileField.PersonId,
                ProfileField.PhoneNumbers,
                ProfileField.PictureUrl,
                ProfileField.PositionCompanyName,
                ProfileField.PositionEndDate,
                ProfileField.PositionId,
                ProfileField.PositionIsCurrent,
                ProfileField.PositionStartDate,
                ProfileField.PositionSummary,
                ProfileField.PositionTitle,
                ProfileField.PublicProfileUrl,
                ProfileField.RecommendationId,
                ProfileField.RecommendationRecommendationType,
                ProfileField.RecommendationRecommender,
                ProfileField.SiteStandardProfileRequestUrl,
                ProfileField.ThreeCurrentPositions,
                ProfileField.ThreePastPositions,
                ProfileField.TwitterAccounts
            };

            Connections connections = service.GetConnectionsForCurrentUser(fields, 1, 2, Modified.New, 12);

            console.Text += Utilities.SerializeToXml <Connections>(connections);
        }
        catch (LinkedInException lie)
        {
            console.Text += lie.Message;
        }
    }