using System.Collections.Generic; using System.Linq; namespace Wizard; public class AIEmoteFileNameList { private const int EMOTE_ID_INDEX = 0; private const int FILE_NAME_INDEX = 1; private readonly Dictionary _dataTable = new Dictionary(); public AIEmoteFileNameList(List csvData) { foreach (string[] csvDatum in csvData) { int key = int.Parse(csvDatum[0]); string value = csvDatum[1]; _dataTable.Add(key, value); } } public string GetFileName(int emoteId) { if (_dataTable.ContainsKey(emoteId)) { return _dataTable[emoteId]; } return ""; } public List GetFileNameList() { return _dataTable.Values.ToList(); } }