Exemple #1
0
        public void ShowRecommendationsTest()
        {
            mockRepository.Setup(x => x.ShowRecommendations())
            .Returns(listaRecommendations);

            var handler = new ShowRecommendationsHandler(mockRepository.Object);

            ShowRecommendations re = new ShowRecommendations();

            var res = handler.Handle(re, ct);

            Assert.IsNotNull(res.Result);
        }
    /// <summary>
    /// Initializes the control properties.
    /// </summary>
    protected override void SetupControl()
    {
        if (StopProcessing)
        {
            // Do not process
        }
        else
        {
            if (string.IsNullOrEmpty(Domain))
            {
                Domain = SiteContext.CurrentSite.DomainName;
            }

            // Use HTML 5 output instead of XHTML
            if (UseHTML5)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<div class=\"fb-activity\" data-width=\"", Width, "\" data-height=\"",
                          Height, "\" data-site=\"", Domain, "\" data-header=\"", ShowHeader,
                          "\" data-recommendations=\"", ShowRecommendations, "\" data-colorscheme=\"", ColorScheme, "\"");

                if (!string.IsNullOrEmpty(Font))
                {
                    sb.Append(" data-font=\"", Font, "\"");
                }
                if (!string.IsNullOrEmpty(RefParameter))
                {
                    sb.Append(" data-ref=\"", RefParameter, "\"");
                }
                sb.Append("></div>");

                string fbApiKey = FacebookConnectHelper.GetFacebookApiKey(SiteContext.CurrentSiteName);
                if (String.IsNullOrEmpty(fbApiKey))
                {
                    ShowError(lblErrorMessage, "socialnetworking.facebook.apikeynotset");
                }
                // Register Facebook javascript SDK
                ScriptHelper.RegisterFacebookJavascriptSDK(Page, LocalizationContext.PreferredCultureCode, fbApiKey);
                ltlActivityFeed.Text = sb.ToString();
            }
            else
            {
                // Iframe code
                string query = null;
                string src   = "http://www.facebook.com/plugins/activity.php";

                if (!string.IsNullOrEmpty(Font))
                {
                    query = URLHelper.AddUrlParameter(query, "font", Font);
                }

                if (!string.IsNullOrEmpty(RefParameter))
                {
                    query = URLHelper.AddUrlParameter(query, "ref", RefParameter);
                }

                query = URLHelper.AddUrlParameter(query, "site", Domain);
                query = URLHelper.AddUrlParameter(query, "header", ShowHeader.ToString());
                query = URLHelper.AddUrlParameter(query, "width", Width.ToString());
                query = URLHelper.AddUrlParameter(query, "recommendations", ShowRecommendations.ToString());
                query = URLHelper.AddUrlParameter(query, "colorscheme", ColorScheme);
                query = URLHelper.AddUrlParameter(query, "height", Height.ToString());

                src = URLHelper.EncodeQueryString(URLHelper.AppendQuery(src, query));

                ltlActivityFeed.Text  = "<iframe src=\"" + src + "\"";
                ltlActivityFeed.Text += " scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:" + Width + "px; height:" + Height + "px;\"></iframe>";
            }
        }
    }
Exemple #3
0
 public Task <IEnumerable <Core.Entities.Recommendation> > Handle(ShowRecommendations request, CancellationToken cancellationToken)
 {
     return(Task.Run(() => {
         return recommendationRepository.ShowRecommendations();
     }));
 }
Exemple #4
0
    /// <summary>
    /// Initializes the control properties.
    /// </summary>
    protected void SetupControl()
    {
        if (StopProcessing)
        {
            // Do not process
        }
        else
        {
            if (string.IsNullOrEmpty(Domain))
            {
                Domain = CMSContext.CurrentSite.DomainName;
            }

            string borderColor = null;
            if (!string.IsNullOrEmpty(BorderColor))
            {
                borderColor = BorderColor;

                // Replace # if it is present
                if (!UseHTML5)
                {
                    borderColor = borderColor.Replace("#", "%23");
                }
            }

            // Use HTML 5 output instead of XHTML
            if (UseHTML5)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<div class=\"fb-activity\" data-width=\"", Width, "\" data-height=\"",
                          Height, "\" data-site=\"", Domain, "\" data-header=\"", ShowHeader,
                          "\" data-recommendations=\"", ShowRecommendations, "\" data-colorscheme=\"", ColorScheme, "\"");

                if (!string.IsNullOrEmpty(Font))
                {
                    sb.Append(" data-font=\"", Font, "\"");
                }
                if (!string.IsNullOrEmpty(borderColor))
                {
                    sb.Append(" data-border-color=\"", borderColor, "\"");
                }
                if (!string.IsNullOrEmpty(RefParameter))
                {
                    sb.Append(" data-ref=\"", RefParameter, "\"");
                }
                sb.Append("></div>");

                // Register Facebook script SDK
                ScriptHelper.RegisterFacebookJavascriptSDK(Page, CMSContext.PreferredCultureCode);
                ltlActivityFeed.Text = sb.ToString();
            }
            else
            {
                // Iframe code
                string query = null;
                string src   = "http://www.facebook.com/plugins/activity.php";

                if (!string.IsNullOrEmpty(borderColor))
                {
                    query = URLHelper.AddUrlParameter(query, "border_color", borderColor);
                }

                if (!string.IsNullOrEmpty(Font))
                {
                    query = URLHelper.AddUrlParameter(query, "font", Font);
                }

                if (!string.IsNullOrEmpty(RefParameter))
                {
                    query = URLHelper.AddUrlParameter(query, "ref", RefParameter);
                }

                query = URLHelper.AddUrlParameter(query, "site", Domain);
                query = URLHelper.AddUrlParameter(query, "header", ShowHeader.ToString());
                query = URLHelper.AddUrlParameter(query, "width", Width.ToString());
                query = URLHelper.AddUrlParameter(query, "recommendations", ShowRecommendations.ToString());
                query = URLHelper.AddUrlParameter(query, "colorscheme", ColorScheme);
                query = URLHelper.AddUrlParameter(query, "height", Height.ToString());

                src = URLHelper.EncodeQueryString(URLHelper.AppendQuery(src, query));

                ltlActivityFeed.Text  = "<iframe src=\"" + src + "\"";
                ltlActivityFeed.Text += " scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:" + Width + "px; height:" + Height + "px;\"></iframe>";
            }
        }
    }