private async void Init() { await MobInfo.Load(new Progress <int>()); if (!isNewFile) { await QuestDialog.Load(new Progress <int>()); foreach (DataRow row in QuestDialog.Rows) { if (QuestStrings.ContainsKey(Convert.ToUInt16(row.ItemArray[0]))) { continue; } QuestStrings.Add(Convert.ToUInt16(row.ItemArray[0]), row.ItemArray[1].ToString()); } } foreach (DataRow row in MobInfo.Rows) { if (MobRows.ContainsKey(Convert.ToUInt16(row.ItemArray[0]))) { continue; } MobRows.Add(Convert.ToUInt16(row.ItemArray[0]), row.ItemArray); } }