Пример #1
0
        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_get_member.require_info());
            APIList.Add(new kcsapi.api_get_member.base_air_corps());
            APIList.Add(new kcsapi.api_req_air_corps.set_plane());
            APIList.Add(new kcsapi.api_req_air_corps.set_action());
            APIList.Add(new kcsapi.api_req_air_corps.supply());
            APIList.Add(new kcsapi.api_req_kaisou.slot_deprive());
            APIList.Add(new kcsapi.api_req_air_corps.expand_base());
            APIList.Add(new kcsapi.api_req_combined_battle.ec_battle());
            APIList.Add(new kcsapi.api_req_combined_battle.ec_midnight_battle());
            APIList.Add(new kcsapi.api_req_combined_battle.each_battle());
            APIList.Add(new kcsapi.api_req_combined_battle.each_battle_water());
            APIList.Add(new kcsapi.api_get_member.sortie_conditions());

            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());
            APIList.Add(new kcsapi.api_req_air_corps.change_name());
            APIList.Add(new kcsapi.api_req_quest.stop());


            ServerAddress = null;

            DBSender = new APIKancolleDB();

            HttpProxy.AfterSessionComplete += HttpProxy_AfterSessionComplete;
        }
Пример #2
0
        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_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());


            ServerAddress = null;

            Fiddler.FiddlerApplication.BeforeRequest        += FiddlerApplication_BeforeRequest;
            Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
        }
Пример #3
0
        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_get_member.require_info());

            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();

            cacheControl = new Dictionary <string, Tuple <DateTime, DateTime> >();

            //HttpProxy.AfterSessionComplete += HttpProxy_AfterSessionComplete;
            //HttpProxy.AfterReadRequestHeaders += HttpProxy_AfterReadRequestHeaders;
            //HttpProxy.AfterReadResponseHeaders += HttpProxy_AfterReadResponseHeaders;
            ProxyServer.BeforeRequest  += ProxyServer_BeforeRequest;
            ProxyServer.BeforeResponse += ProxyServer_BeforeResponse;
        }