private List<SimpleKeyword> CreateListOfKeywords(string[] selectedKeywords) { List<SimpleKeyword> keywords = new List<SimpleKeyword>(); if (selectedKeywords != null) { foreach (var keyword in selectedKeywords) { SimpleKeyword simpleKeyword = null; if (keyword.StartsWith("Theme_")) { simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Type = SimpleKeyword.TYPE_THEME }; } else if (keyword.StartsWith("Place_")) { simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Type = SimpleKeyword.TYPE_PLACE }; } else if (keyword.StartsWith("Concept_")) { simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Type = SimpleKeyword.THESAURUS_CONCEPT }; } else if (keyword.StartsWith("NationalInitiative_")) { simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Thesaurus = SimpleKeyword.THESAURUS_NATIONAL_INITIATIVE }; } else if (keyword.StartsWith("Inspire_")) { simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword), Thesaurus = SimpleKeyword.THESAURUS_GEMET_INSPIRE_V1 }; } else if (keyword.StartsWith("Other_")) { simpleKeyword = new SimpleKeyword { Keyword = stripPrefixFromKeyword(keyword) }; } if (simpleKeyword != null) keywords.Add(simpleKeyword); } } return keywords; }
public Keyword(SimpleKeyword simple) { Value = simple.Keyword; Thesaurus = simple.Thesaurus; Type = simple.Type; }
private string createKeywordKey(string keyword, SimpleKeyword simpleKeyword) { return keyword + "_" + simpleKeyword.Type + "_" + simpleKeyword.Thesaurus; }