/// <summary> /// This Methodo gets the Concepts of analysis /// </summary> /// <param name="solutionId">This is the Id of Solution</param> /// <param name="listConceptsMember">this is the list of Concepts</param> /// <param name="delimeter">this is string for delimit the object return</param> /// <returns></returns> private AnalysisDataDto GetConcepts(Guid solutionId, List <KeyValuePair <string, Concept> > listConceptsMember, string delimeter) { var objReturn = new AnalysisDataDto(); var listConcepts = new List <string>(); foreach (var concept in listConceptsMember) { if (concept.Value.SurfaceForms.ToList().Count > 0) { foreach (var item in concept.Value.SurfaceForms.ToList()) { listConcepts.Add(item.String); } } } if (listConcepts.Count > 0) { objReturn.objectId = solutionId; objReturn.objectType = Enum.GetName(typeof(ObjectTypeEnum), ObjectTypeEnum.Solution); objReturn.typeKey = Enum.GetName(typeof(TypeKeyEnum), TypeKeyEnum.ConceptsMember); objReturn.value = (listConcepts.Aggregate((i, j) => i + delimeter + j)); } return(objReturn); }
/// <summary> /// This Methodo gets the Sentences of analysis /// </summary> /// <param name="solutionId">This is the Id of Solution</param> /// <param name="listSentences">This is the list of Sentences</param> /// <param name="delimeter">this is string for delimit the object return</param> /// <returns></returns> private AnalysisDataDto GetSentences(Guid solutionId, List <string> listSentences, string delimeter) { var objReturn = new AnalysisDataDto(); objReturn.objectId = solutionId; objReturn.objectType = Enum.GetName(typeof(ObjectTypeEnum), ObjectTypeEnum.Solution); objReturn.typeKey = Enum.GetName(typeof(TypeKeyEnum), TypeKeyEnum.Sentences); objReturn.value = (listSentences.Aggregate((i, j) => i + delimeter + j)); return(objReturn); }