Beispiel #1
0
        public Fact GetFact()
        {
            bool isCorrectFact       = true;
            int  queryTemplateNumber = randy.Next(1, factBankSize);

            queryTemplateNumber = 1;
            string fact, entryOne, entryTwo, link_phrase;

            entryOne = entryTwo = link_phrase = String.Empty;
            List <string> factInformation = new List <string>();

            JArray jerry = dataBase.GetDataFromDB(qManager.GetFactQuery(queryTemplateNumber));
            var    a     = jerry[0];

            foreach (JToken entry in jerry)
            {
                entryOne    = entry["template_1"].ToString().TrimEnd() + " ";
                entryTwo    = " " + entry["template_2"].ToString().TrimEnd();
                link_phrase = entry["link_phrase"].ToString().Trim();
            }

            bool falsifyFact = randy.Next(100) <= 50 ? true : false;

            if (falsifyFact)
            {
                entryTwo      = " " + dataBase.GetRandomArtist();
                isCorrectFact = false;
            }
            // If theres a placeholder we'll replace it and remove any others
            fact = BuildFactPhrase(entryOne, entryTwo, link_phrase);



            return(new Fact(fact, isCorrectFact));
        }