async void kclib_GetGetmemberSlotItem(object sender, KanColleLib.TransmissionRequest.RequestBase request, KanColleLib.TransmissionData.Svdata <KanColleLib.TransmissionData.api_get_member.SlotItem> response) { await Task.Run(() => { foreach (var item in response.data.slotitems) { if (!slotdata.Any(_ => _.id == item.id)) { slotdata.Add(new SlotData() { id = item.id, itemid = item.slotitem_id }); } } var deletelist = (from _ in slotdata where !response.data.slotitems.Any(__ => __.id == _.id) select _).ToList(); foreach (var item in deletelist) { slotdata.Remove(item); } basicdata.now_equipment_number = slotdata.Count; }); }
void kclib_GetGetmemberBasic(object sender, KanColleLib.TransmissionRequest.RequestBase request, KanColleLib.TransmissionData.Svdata <KanColleLib.TransmissionData.api_get_member.Basic> response) { basicdata.admiral_name = response.data.nickname; basicdata.admiral_comment = response.data.comment; basicdata.AppendRank(response.data.rank); basicdata.admiral_level = response.data.level; basicdata.admiral_exp = response.data.experience; basicdata.furniture_coin = response.data.fcoin; basicdata.max_ship = response.data.max_chara; basicdata.max_equipment = response.data.max_slotitem; }
async void kclib_GetStart2(object sender, KanColleLib.TransmissionRequest.RequestBase request, KanColleLib.TransmissionData.Svdata <KanColleLib.TransmissionData.api_start2.Start2> response) { await Task.Run(() => { charamaster = new Dictionary <int, CharacterData>(); foreach (var chara in response.data.mst_ship) { charamaster.Add(chara.id, CharacterData.fromKanColleLib(chara)); } System.Diagnostics.Debug.WriteLine("Get: api_start2/mst_ship"); InitializeConfirm(); }); await Task.Run(() => { shiptypemaster = new Dictionary <int, ShiptypeData>(); foreach (var stype in response.data.mst_stype) { shiptypemaster.Add(stype.id, new ShiptypeData() { name = stype.name }); } System.Diagnostics.Debug.WriteLine("Get: api_start2/mst_stype"); InitializeConfirm(); }); await Task.Run(() => { missionmaster = new Dictionary <int, MissionData>(); foreach (var mission in response.data.mst_mission) { missionmaster.Add(mission.id, new MissionData() { name = mission.name, time_minute = mission.time }); } System.Diagnostics.Debug.WriteLine("Get: api_start2/mst_mission"); InitializeConfirm(); }); await Task.Run(() => { slotitemmaster = new Dictionary <int, ItemData>(); foreach (var item in response.data.mst_slotitem) { slotitemmaster.Add(item.id, new ItemData() { name = item.name, type_equiptype = item.type[2], taiku = item.tyku }); } InitializeConfirm(); }); await Task.Run(() => { slotitem_equiptypemaster = new Dictionary <int, ItemEquipTypeData>(); foreach (var item in response.data.mst_slotitem_equiptype) { slotitem_equiptypemaster.Add(item.id, new ItemEquipTypeData() { name = item.name, typebrush = KanColleTools.GetSlotItemEquipTypeBrush(item.id) }); } }); }
void kclib_GetGetmemberDeck(object sender, KanColleLib.TransmissionRequest.RequestBase request, KanColleLib.TransmissionData.Svdata <KanColleLib.TransmissionData.api_get_member.Deck> response) { AppendDeckValue(response.data); }
void kclib_GetGetmemberMaterial(object sender, KanColleLib.TransmissionRequest.RequestBase request, KanColleLib.TransmissionData.Svdata <KanColleLib.TransmissionData.api_get_member.Material> response) { basicdata.FromMaterial(response.data); }