private void StackOverflowRecommendation()
        {
            DataList stackOverflowList = (DataList)this.Master.FindControl("stackOverflowList");

            List<string> words = new List<string>();

            if (searchInput.Text.Trim() != "")
                words.Add(searchInput.Text);
            else
            {
                foreach (DataGridItem item in pitanjaGrid.Items)
                {
                    LinkButton titleLink = (LinkButton)item.FindControl("titleLink");
                    words.Add(titleLink.Text);
                }
            }

            ExternalIntegration integration = new ExternalIntegration();
            List<Question> questionsStack = new List<Question>();
            List<Question> questionsStackRecommend = new List<Question>();

            foreach (string w in words)
            {
                questionsStack.Clear();
                questionsStack.AddRange(integration.SearchStackOverflow(w));
                questionsStackRecommend.AddRange(questionsStack.Take(3).ToList());
            }

            questionsStackRecommend = questionsStackRecommend.Distinct().ToList();
            stackOverflowList.DataSource = questionsStackRecommend;
            stackOverflowList.DataBind();

            HtmlControl div = (HtmlControl)this.Master.FindControl("stackOverflowRecommend");
            div.Visible = true;
        }
        private void StackOverflowRecommendation(List<Tagovi> tags, string title)
        {
            DataList stackOverflowList = (DataList)this.Master.FindControl("stackOverflowList");

            List<string> words = new List<string>();

            foreach (Tagovi t in tags)
            {
                if (t.Naziv.Length >= 4)
                    words.Add(t.Naziv);
            }

            words.Add(title);
            words = words.Distinct().ToList();

            ExternalIntegration integration = new ExternalIntegration();
            List<Question> questionsStack = new List<Question>();
            List<Question> questionsStackRecommend = new List<Question>();

            foreach (string w in words)
            {
                questionsStack.Clear();
                questionsStack.AddRange(integration.SearchStackOverflow(w));
                questionsStackRecommend.AddRange(questionsStack.Take(3).ToList());
            }

            questionsStackRecommend = questionsStackRecommend.Distinct().ToList();
            stackOverflowList.DataSource = questionsStackRecommend;
            stackOverflowList.DataBind();

            HtmlControl div = (HtmlControl)this.Master.FindControl("stackOverflowRecommend");
            div.Visible = true;
        }