private static bool LoadFusion(Dictionary <string, FusionInfo> fusion) { using (ProduceBussiness db = new ProduceBussiness()) { FusionInfo[] infos = db.GetAllFusion(); FusionInfo[] array = infos; for (int j = 0; j < array.Length; j++) { FusionInfo info = array[j]; List <int> list = new List <int>(); list.Add(info.Item1); list.Add(info.Item2); list.Add(info.Item3); list.Add(info.Item4); list.Add(info.Formula); list.Sort(); StringBuilder items = new StringBuilder(); foreach (int i in list) { if (i != 0) { items.Append(i); } } string key = items.ToString(); if (!fusion.ContainsKey(key)) { fusion.Add(key, info); } } } return(true); }
private static bool LoadFusion(Dictionary <string, FusionInfo> fusion) { using (ProduceBussiness produceBussiness = new ProduceBussiness()) { FusionInfo[] allFusion = produceBussiness.GetAllFusion(); FusionInfo[] array = allFusion; for (int i = 0; i < array.Length; i++) { FusionInfo fusionInfo = array[i]; List <int> list = new List <int>(); list.Add(fusionInfo.Item1); list.Add(fusionInfo.Item2); list.Add(fusionInfo.Item3); list.Add(fusionInfo.Item4); list.Sort(); StringBuilder stringBuilder = new StringBuilder(); foreach (int current in list) { if (current != 0) { stringBuilder.Append(current); } } string key = stringBuilder.ToString(); if (!fusion.ContainsKey(key)) { fusion.Add(key, fusionInfo); } } } return(true); }
private static bool LoadFusion(Dictionary <string, FusionInfo> fusion) { using (ProduceBussiness db = new ProduceBussiness()) { FusionInfo[] infos = db.GetAllFusion(); foreach (FusionInfo info in infos) { List <int> list = new List <int>(); list.Add(info.Item1); list.Add(info.Item2); list.Add(info.Item3); list.Add(info.Item4); list.Add(info.Formula); list.Add(info.Reward); list.Sort(); StringBuilder items = new StringBuilder(); foreach (int i in list) { if (i == 0) { continue; } items.Append(i); } string key = items.ToString(); if (!fusion.ContainsKey(key)) { fusion.Add(key, info); } } } return(true); }