Esempio n. 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_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_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;
        }
		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;

		}
Esempio n. 4
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_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;
        }
        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;
        }