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)); }