Пример #1
0
        public List <ConceptsData> GetConcepts()
        {
            List <Concept>      concepts = db.Concepts.ToList();
            List <ConceptsData> data     = new List <ConceptsData>();

            foreach (Concept c in concepts)
            {
                ConceptsData cd = new ConceptsData();

                cd.concept = c;
                cd.Topics  = db.Topics.Where(j => j.ConceptId.Equals(c.Id)).ToList();
                if (!(cd.Topics.Count <= 0))
                {
                    data.Add(cd);
                }
            }
            return(data);
        }
Пример #2
0
 public NotebookData(NotebookConfig config) : base(config)
 {
     // Add an empty string for every character
     foreach (char _ in config.Acronym)
     {
         acronymNotes.Add("");
     }
     // Unlock each initial item
     foreach (ItemID item in config.InitiallyUnlockedItems)
     {
         UnlockItem(item);
     }
     research       = new ResearchData(config);
     observations   = new ObservationsData(config);
     concepts       = new ConceptsData(config);
     testAndMetrics = new TestAndMetricsData(config);
     reports        = new ReportsData(config);
 }
    private void OnGetConcepts(ConceptsData concepts, string data)
    {
        if (concepts != null)
        {
            Log.Debug("ExampleAlchemyLanguage", "status: {0}", concepts.status);
            Log.Debug("ExampleAlchemyLanguage", "url: {0}", concepts.url);
            Log.Debug("ExampleAlchemyLanguage", "language: {0}", concepts.language);
            if (concepts.concepts.Length == 0)
            {
                Log.Debug("ExampleAlchemyLanguage", "No concepts found!");
            }

            foreach (Concept concept in concepts.concepts)
            {
                Log.Debug("ExampleAlchemyLanguage", "Concept: {0}, Relevance: {1}", concept.text, concept.relevance);
            }
        }
        else
        {
            Log.Debug("ExampleAlchemyLanguage", "Failed to find Concepts!");
        }
    }
 private void OnGetConceptsText(ConceptsData concepts, Dictionary <string, object> customData)
 {
     Log.Debug("ExampleAlchemyLanguage.OnGetConceptsText()", "Alchemy Language - Get ranked concepts response text: {0}", customData["json"].ToString());
     _getRankedConceptsTextTested = true;
 }
Пример #5
0
 private void OnGetConceptsText(ConceptsData concepts, string data)
 {
     Log.Debug("ExampleAlchemyLanguage", "Alchemy Language - Get ranked concepts response text: {0}", data);
     Test(concepts != null);
     _getRankedConceptsTextTested = true;
 }
Пример #6
0
 private void OnGetConceptsUrl(ConceptsData concepts, string data)
 {
     Log.Debug("ExampleAlchemyLanguage", "Alchemy Language - Get ranked concepts response url: {0}", data);
     _getRankedConceptsURLTested = true;
 }