public static bool TranslateInfo(BlockMInfo blockMInfo, string info) { var dic = new SearchInfosDictionary(); if (dic.Search(info) == false) { return(false); } blockMInfo.Name = dic.Output; blockMInfo.Attributes = new List <string>(); return(true); }
public static void TranslateName(BlockMInfo blockMInfo, string name) { var dic = new SearchNamesDictionary(); if (dic.Search(name) == false) { blockMInfo.IsMismatched = true; } else { blockMInfo.Name = dic.Output; } }
public static void TranslateAttributes(BlockMInfo blockMInfo, List <string> attriubtes) { var dic = new SearchAttributesDictionary(); var translatedAttributes = new List <string>(); foreach (var item in attriubtes) { if (dic.Search(item) == false) { blockMInfo.IsMismatched = true; return; } else { translatedAttributes.Add(dic.Output); } } blockMInfo.Attributes = translatedAttributes; }