Example #1
0
 /// <summary>
 /// cache item
 /// </summary>
 /// <param name="matName"></param>
 /// <returns></returns>
 public MaterialInfo GetInfoByName(string matName)
 {
     return(AllMatInfo.SingleOrDefault(m => m.name == matName));
 }
Example #2
0
 /// <summary>
 /// info
 /// </summary>
 /// <param name="tagName"></param>
 /// <returns></returns>
 public List <MaterialInfo> GetInfoByTag(string tagName)
 {
     return(AllMatInfo.Where(m => m.Tags.Contains(tagName)).ToList());
 }
Example #3
0
 /// <summary>
 /// server返回列表里的所有tag
 /// </summary>
 public List <string> GetAllTags()
 {
     return(AllMatInfo.Select(m => m.Tags).SelectMany(t => t).Distinct().ToList());
 }