public void TestIndexAction_ShouldReturnDefaultView()
        {
            var data       = new LinkedInData(new LinkedInContext());
            var controller = new GroupsController(data, new MemoryCacheService(data));

            controller.WithCallTo(x => x.Index()).ShouldRenderDefaultView();
        }
    /// <summary>
    /// Sign in button event.
    /// </summary>
    protected void btnSignIn_Click(object sender, EventArgs e)
    {
        var apiKey    = LinkedInHelper.GetLinkedInApiKey(CurrentSiteName);
        var apiSecret = LinkedInHelper.GetLinkedInSecretKey(CurrentSiteName);
        var data      = new LinkedInData(apiKey, apiSecret);

        linkedInHelper.SendRequest(data);
    }
    /// <summary>
    /// Sign in button event.
    /// </summary>
    protected void btnSignIn_Click(object sender, EventArgs e)
    {
        var apiKey    = LinkedInHelper.GetLinkedInApiKey(CurrentSiteName);
        var apiSecret = LinkedInHelper.GetLinkedInSecretKey(CurrentSiteName);
        var data      = new LinkedInData(apiKey, apiSecret);

        data.AdditionalQueryParameters["scope"] = Scope;

        linkedInHelper.SendRequest(data);
    }
 /// <summary>
 /// Begins authorization process and redirects client to the LinkedIn authorization page.
 /// </summary>
 private void BeginAuthorization(Uri url)
 {
     try
     {
         var data = new LinkedInData((string)Parameters["ApiKey"], (string)Parameters["ApiSecret"]);
         LinkedInProvider.OpenAuthorizationPage(data, url);
     }
     catch (CMS.SocialMarketing.LinkedInApiUnauthorizedException)
     {
         // The keys in LinkedIn application are not valid
         ShowError(GetString("sm.linkedin.account.msg.unauthorized"));
     }
     catch (Exception ex)
     {
         LogAndShowError("LinkedInCompanyAccessToken", "AUTH_BEGIN", ex);
     }
 }
示例#5
0
 public GroupsController(LinkedInData data, ICacheService cacheService)
     : base(data)
 {
     this.cacheService = cacheService;
 }
示例#6
0
 protected BaseController(LinkedInData data, User userProfile)
     : this(data)
 {
     this.UserProfile = userProfile;
 }
示例#7
0
 protected BaseController(LinkedInData data)
 {
     this.Data = data;
 }
示例#8
0
 public UsersController(LinkedInData data) : base(data)
 {
 }
示例#9
0
 public MemoryCacheService(LinkedInData data)
 {
     this.data = data;
 }
示例#10
0
 public HomeController(LinkedInData data)
     : base(data)
 {
 }