private APIObserver() { APIList = new APIDictionary(); APIList.Add( new kcsapi.api_start2() ); APIList.Add( new kcsapi.api_get_member.basic() ); APIList.Add( new kcsapi.api_get_member.slot_item() ); APIList.Add( new kcsapi.api_get_member.useitem() ); APIList.Add( new kcsapi.api_get_member.kdock() ); APIList.Add( new kcsapi.api_port.port() ); APIList.Add( new kcsapi.api_get_member.ship2() ); APIList.Add( new kcsapi.api_get_member.questlist() ); APIList.Add( new kcsapi.api_get_member.ndock() ); APIList.Add( new kcsapi.api_req_kousyou.getship() ); APIList.Add( new kcsapi.api_req_hokyu.charge() ); APIList.Add( new kcsapi.api_req_kousyou.destroyship() ); APIList.Add( new kcsapi.api_req_kousyou.destroyitem2() ); APIList.Add( new kcsapi.api_req_member.get_practice_enemyinfo() ); APIList.Add( new kcsapi.api_get_member.picture_book() ); APIList.Add( new kcsapi.api_req_mission.start() ); APIList.Add( new kcsapi.api_get_member.ship3() ); APIList.Add( new kcsapi.api_req_kaisou.powerup() ); APIList.Add( new kcsapi.api_req_map.start() ); APIList.Add( new kcsapi.api_req_map.next() ); APIList.Add( new kcsapi.api_req_kousyou.createitem() ); APIList.Add( new kcsapi.api_req_sortie.battle() ); APIList.Add( new kcsapi.api_req_sortie.battleresult() ); APIList.Add( new kcsapi.api_req_battle_midnight.battle() ); APIList.Add( new kcsapi.api_req_battle_midnight.sp_midnight() ); APIList.Add( new kcsapi.api_req_combined_battle.battle() ); APIList.Add( new kcsapi.api_req_combined_battle.midnight_battle() ); APIList.Add( new kcsapi.api_req_combined_battle.sp_midnight() ); APIList.Add( new kcsapi.api_req_combined_battle.airbattle() ); APIList.Add( new kcsapi.api_req_combined_battle.battleresult() ); APIList.Add( new kcsapi.api_req_practice.battle() ); APIList.Add( new kcsapi.api_req_practice.midnight_battle() ); APIList.Add( new kcsapi.api_req_practice.battle_result() ); APIList.Add( new kcsapi.api_get_member.deck() ); APIList.Add( new kcsapi.api_get_member.mapinfo() ); APIList.Add( new kcsapi.api_req_combined_battle.battle_water() ); APIList.Add( new kcsapi.api_req_combined_battle.goback_port() ); APIList.Add( new kcsapi.api_req_kousyou.remodel_slot() ); APIList.Add( new kcsapi.api_get_member.material() ); APIList.Add( new kcsapi.api_req_mission.result() ); APIList.Add( new kcsapi.api_req_ranking.getlist() ); APIList.Add( new kcsapi.api_req_sortie.airbattle() ); APIList.Add( new kcsapi.api_get_member.ship_deck() ); APIList.Add( new kcsapi.api_req_kaisou.marriage() ); APIList.Add( new kcsapi.api_req_hensei.preset_select() ); APIList.Add( new kcsapi.api_req_kaisou.slot_exchange_index() ); APIList.Add( new kcsapi.api_get_member.record() ); APIList.Add( new kcsapi.api_get_member.payitem() ); APIList.Add( new kcsapi.api_req_kousyou.remodel_slotlist() ); APIList.Add( new kcsapi.api_req_sortie.ld_airbattle() ); APIList.Add( new kcsapi.api_req_combined_battle.ld_airbattle() ); APIList.Add( new kcsapi.api_req_quest.clearitemget() ); APIList.Add( new kcsapi.api_req_nyukyo.start() ); APIList.Add( new kcsapi.api_req_nyukyo.speedchange() ); APIList.Add( new kcsapi.api_req_kousyou.createship() ); APIList.Add( new kcsapi.api_req_kousyou.createship_speedchange() ); APIList.Add( new kcsapi.api_req_hensei.change() ); APIList.Add( new kcsapi.api_req_member.updatedeckname() ); APIList.Add( new kcsapi.api_req_kaisou.remodeling() ); APIList.Add( new kcsapi.api_req_kaisou.open_exslot() ); APIList.Add( new kcsapi.api_req_map.select_eventmap_rank() ); APIList.Add( new kcsapi.api_req_hensei.combined() ); APIList.Add( new kcsapi.api_req_member.updatecomment() ); ServerAddress = null; DBSender = new APIKancolleDB(); HttpProxy.AfterSessionComplete += HttpProxy_AfterSessionComplete; }
private APIObserver() { // 注:重複登録するとあらぬところで落ちるので十分注意すること APIList = new APIDictionary(); APIList.Add( new kcsapi.api_start2() ); APIList.Add( new kcsapi.api_get_member.basic() ); APIList.Add( new kcsapi.api_get_member.slot_item() ); APIList.Add( new kcsapi.api_get_member.useitem() ); APIList.Add( new kcsapi.api_get_member.kdock() ); APIList.Add( new kcsapi.api_port.port() ); APIList.Add( new kcsapi.api_get_member.ship2() ); APIList.Add( new kcsapi.api_get_member.questlist() ); APIList.Add( new kcsapi.api_get_member.ndock() ); APIList.Add( new kcsapi.api_req_kousyou.getship() ); APIList.Add( new kcsapi.api_req_hokyu.charge() ); APIList.Add( new kcsapi.api_req_kousyou.destroyship() ); APIList.Add( new kcsapi.api_req_kousyou.destroyitem2() ); APIList.Add( new kcsapi.api_req_member.get_practice_enemyinfo() ); APIList.Add( new kcsapi.api_get_member.picture_book() ); APIList.Add( new kcsapi.api_req_mission.start() ); APIList.Add( new kcsapi.api_get_member.ship3() ); APIList.Add( new kcsapi.api_req_kaisou.powerup() ); APIList.Add( new kcsapi.api_req_map.start() ); APIList.Add( new kcsapi.api_req_map.next() ); APIList.Add( new kcsapi.api_req_kousyou.createitem() ); APIList.Add( new kcsapi.api_req_sortie.battle() ); APIList.Add( new kcsapi.api_req_sortie.battleresult() ); APIList.Add( new kcsapi.api_req_battle_midnight.battle() ); APIList.Add( new kcsapi.api_req_battle_midnight.sp_midnight() ); APIList.Add( new kcsapi.api_req_combined_battle.battle() ); APIList.Add( new kcsapi.api_req_combined_battle.midnight_battle() ); APIList.Add( new kcsapi.api_req_combined_battle.sp_midnight() ); APIList.Add( new kcsapi.api_req_combined_battle.airbattle() ); APIList.Add( new kcsapi.api_req_combined_battle.battleresult() ); APIList.Add( new kcsapi.api_req_practice.battle() ); APIList.Add( new kcsapi.api_req_practice.midnight_battle() ); APIList.Add( new kcsapi.api_req_practice.battle_result() ); APIList.Add( new kcsapi.api_get_member.deck() ); APIList.Add( new kcsapi.api_get_member.mapinfo() ); APIList.Add( new kcsapi.api_req_combined_battle.battle_water() ); APIList.Add( new kcsapi.api_req_combined_battle.goback_port() ); APIList.Add( new kcsapi.api_req_kousyou.remodel_slot() ); APIList.Add( new kcsapi.api_get_member.material() ); APIList.Add( new kcsapi.api_req_mission.result() ); APIList.Add( new kcsapi.api_req_ranking.getlist() ); APIList.Add( new kcsapi.api_req_sortie.airbattle() ); APIList.Add( new kcsapi.api_get_member.ship_deck() ); APIList.Add( new kcsapi.api_req_kaisou.marriage() ); APIList.Add( new kcsapi.api_req_quest.clearitemget() ); APIList.Add( new kcsapi.api_req_nyukyo.start() ); APIList.Add( new kcsapi.api_req_nyukyo.speedchange() ); APIList.Add( new kcsapi.api_req_kousyou.createship() ); APIList.Add( new kcsapi.api_req_kousyou.createship_speedchange() ); APIList.Add( new kcsapi.api_req_hensei.change() ); APIList.Add( new kcsapi.api_req_member.updatedeckname() ); APIList.Add( new kcsapi.api_req_kaisou.remodeling() ); APIList.Add( new kcsapi.api_req_kaisou.open_exslot() ); APIList.Add( new kcsapi.api_req_map.select_eventmap_rank() ); APIList.Add( new kcsapi.api_req_hensei.combined() ); ServerAddress = null; DBSender = new APIKancolleDB(); Fiddler.FiddlerApplication.BeforeRequest += FiddlerApplication_BeforeRequest; Fiddler.FiddlerApplication.BeforeResponse += FiddlerApplication_BeforeResponse; Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete; }