protected virtual void OnGetGetmemberNdock(RequestBase request, Svdata <TransmissionData.api_get_member.NDock> response) { if (GetGetmemberNdock != null) { GetGetmemberNdock(this, request, response); } }
protected virtual void OnGetGetmemberMission(RequestBase request, Svdata <TransmissionData.api_get_member.Mission> response) { if (GetGetmemberMission != null) { GetGetmemberMission(this, request, response); } }
protected virtual void OnGetStart2(RequestBase request, Svdata <TransmissionData.api_start2.Start2> response) { if (GetStart2 != null) { GetStart2(this, request, response); } }
protected virtual void OnGetGetmemberFurniture(RequestBase request, Svdata <TransmissionData.api_get_member.Furniture> response) { if (GetGetmemberFurniture != null) { GetGetmemberFurniture(this, request, response); } }
protected virtual void OnGetGetmemberUnsetslot(RequestBase request, Svdata <TransmissionData.api_get_member.Unsetslot> response) { if (GetGetmemberUnsetslot != null) { GetGetmemberUnsetslot(this, request, response); } }
protected virtual void OnGetReqmemberGetIncentive(RequestBase request, Svdata <TransmissionData.api_req_member.GetIncentive> response) { if (GetReqmemberGetIncentive != null) { GetReqmemberGetIncentive(this, request, response); } }
protected virtual void OnGetReqhenseiCombined(RequestBase request, Svdata <TransmissionData.api_req_hensei.Combined> response) { if (GetReqhenseiCombined != null) { GetReqhenseiCombined(this, request, response); } }
protected virtual void OnGetGetmemberSlotItem(RequestBase request, Svdata <TransmissionData.api_get_member.SlotItem> response) { if (GetGetmemberSlotItem != null) { GetGetmemberSlotItem(this, request, response); } }
protected virtual void OnGetReqkousyouGetship(TransmissionRequest.api_req_kousyou.GetshipRequest request, Svdata <TransmissionData.api_req_kousyou.Getship> response) { if (GetReqkousyouGetship != null) { GetReqkousyouGetship(this, request, response); } }
protected virtual void OnGetReqkousyouDestroyship(TransmissionRequest.api_req_kousyou.DestroyshipRequest request, Svdata <object> response) { if (GetReqkousyouDestroyship != null) { GetReqkousyouDestroyship(this, request, response); } }
protected virtual void OnGetReqkousyouCreateshipSpeedchange(TransmissionRequest.api_req_kousyou.CreateshipSpeedchangeRequest request, Svdata <object> response) { if (GetReqkousyouCreateshipSpeedchange != null) { GetReqkousyouCreateshipSpeedchange(this, request, response); } }
protected virtual void OnGetGetmemberShip3(TransmissionRequest.api_get_member.Ship3Request request, Svdata <TransmissionData.api_get_member.Ship3> response) { if (GetGetmemberShip3 != null) { GetGetmemberShip3(this, request, response); } }
protected virtual void OnGetReqnyukyoStart(TransmissionRequest.api_req_nyukyo.StartRequest request, Svdata <object> response) { if (GetReqnyukyoStart != null) { GetReqnyukyoStart(this, request, response); } }
protected virtual void OnGetReqmissionStart(TransmissionRequest.api_req_mission.StartRequest request, Svdata <TransmissionData.api_req_mission.Start> response) { if (GetReqmissionStart != null) { GetReqmissionStart(this, request, response); } }
protected virtual void OnGetReqhenseiLock(TransmissionRequest.api_req_hensei.LockRequest request, Svdata <TransmissionData.api_req_hensei.Lock> response) { if (GetReqhenseiLock != null) { GetReqhenseiLock(this, request, response); } }
protected virtual void OnGetReqhenseiChange(TransmissionRequest.api_req_hensei.ChangeRequest request, Svdata <object> response) { if (GetReqhenseiChange != null) { GetReqhenseiChange(this, request, response); } }
protected virtual void OnGetPortPort(TransmissionRequest.api_port.PortRequest request, Svdata <TransmissionData.api_port.Port> response) { if (GetPortPort != null) { GetPortPort(this, request, response); } }
protected virtual void OnGetReqmemberUpdatedeckname(TransmissionRequest.api_req_member.UpdatedecknameRequest request, Svdata <object> response) { if (GetReqmemberUpdatedeckname != null) { GetReqmemberUpdatedeckname(this, request, response); } }
protected virtual void OnGetGetmemberMapcell(TransmissionRequest.api_get_member.MapcellRequest request, Svdata <TransmissionData.api_get_member.Mapcell> response) { if (GetGetmemberMapcell != null) { GetGetmemberMapcell(this, request, response); } }
protected virtual void OnGetReqmissionReturnInstruction(TransmissionRequest.api_req_mission.ReturnInstructionRequest request, Svdata <TransmissionData.api_req_mission.ReturnInstruction> response) { if (GetReqmissionReturnInstruction != null) { GetReqmissionReturnInstruction(this, request, response); } }
protected virtual void OnGetReqhokyuCharge(TransmissionRequest.api_req_hokyu.ChargeRequest request, Svdata <TransmissionData.api_req_hokyu.Charge> response) { if (GetReqhokyuCharge != null) { GetReqhokyuCharge(this, request, response); } }
protected virtual void OnGetReqnyukyoSpeedchange(TransmissionRequest.api_req_nyukyo.SpeedchangeRequest request, Svdata <object> response) { if (GetReqnyukyoSpeedchange != null) { GetReqnyukyoSpeedchange(this, request, response); } }
protected virtual void OnGetReqkousyouCreateitem(TransmissionRequest.api_req_kousyou.CreateitemRequest request, Svdata <TransmissionData.api_req_kousyou.Createitem> response) { if (GetReqkousyouCreateitem != null) { GetReqkousyouCreateitem(this, request, response); } }
void RaiseEventFromKcsAPISessions(string kcsapiurl, string request, string response) { dynamic json = null; try { json = Codeplex.Data.DynamicJson.Parse(response.Substring(7)); // "svdata=".Length } catch (Exception e) { throw new KanColleLibException("Response Json Parse Error", e); } System.Diagnostics.Debug.WriteLine("KCSAPIURL: " + kcsapiurl); switch (kcsapiurl) { case "api_get_member/basic": if (json.api_data()) { OnGetGetmemberBasic(new RequestBase(request), Svdata <TransmissionData.api_get_member.Basic> .fromDynamic(json, TransmissionData.api_get_member.Basic.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/deck": if (json.api_data()) { OnGetGetmemberDeck(new RequestBase(request), Svdata <TransmissionData.api_get_member.Deck> .fromDynamic(json, TransmissionData.api_get_member.Deck.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/furniture": if (json.api_data()) { OnGetGetmemberFurniture(new RequestBase(request), Svdata <TransmissionData.api_get_member.Furniture> .fromDynamic(json, TransmissionData.api_get_member.Furniture.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/kdock": if (json.api_data()) { OnGetGetmemberKdock(new RequestBase(request), Svdata <TransmissionData.api_get_member.KDock> .fromDynamic(json, TransmissionData.api_get_member.KDock.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/mapcell": if (json.api_data()) { OnGetGetmemberMapcell(new TransmissionRequest.api_get_member.MapcellRequest(request), Svdata <TransmissionData.api_get_member.Mapcell> .fromDynamic(json, TransmissionData.api_get_member.Mapcell.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/mapinfo": if (json.api_data()) { OnGetGetmemberMapinfo(new RequestBase(request), Svdata <TransmissionData.api_get_member.Mapinfo> .fromDynamic(json, TransmissionData.api_get_member.Mapinfo.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/material": if (json.api_data()) { OnGetGetmemberMaterial(new RequestBase(request), Svdata <TransmissionData.api_get_member.Material> .fromDynamic(json, TransmissionData.api_get_member.Material.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/mission": if (json.api_data()) { OnGetGetmemberMission(new RequestBase(request), Svdata <TransmissionData.api_get_member.Mission> .fromDynamic(json, TransmissionData.api_get_member.Mission.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/ndock": if (json.api_data()) { OnGetGetmemberNdock(new RequestBase(request), Svdata <TransmissionData.api_get_member.NDock> .fromDynamic(json, TransmissionData.api_get_member.NDock.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/questlist": if (json.api_data()) { OnGetGetmemberQuestlist(new TransmissionRequest.api_get_member.QuestlistRequest(request), Svdata <TransmissionData.api_get_member.Questlist> .fromDynamic(json, TransmissionData.api_get_member.Questlist.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/ship2": if (json.api_data()) { OnGetGetmemberShip2(new TransmissionRequest.api_get_member.Ship2Request(request), Svdata <TransmissionData.api_get_member.Ship2> .fromDynamic(json, TransmissionData.api_get_member.Ship2.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/ship3": if (json.api_data()) { OnGetGetmemberShip3(new TransmissionRequest.api_get_member.Ship3Request(request), Svdata <TransmissionData.api_get_member.Ship3> .fromDynamic(json, TransmissionData.api_get_member.Ship3.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/slot_item": if (json.api_data()) { OnGetGetmemberSlotItem(new RequestBase(request), Svdata <TransmissionData.api_get_member.SlotItem> .fromDynamic(json, TransmissionData.api_get_member.SlotItem.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_get_member/unsetslot": if (json.api_data()) { OnGetGetmemberUnsetslot(new RequestBase(request), Svdata <TransmissionData.api_get_member.Unsetslot> .fromDynamic(json, TransmissionData.api_get_member.Unsetslot.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_port/port": if (json.api_data()) { OnGetPortPort(new TransmissionRequest.api_port.PortRequest(request), Svdata <TransmissionData.api_port.Port> .fromDynamic(json, TransmissionData.api_port.Port.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_hensei/change": OnGetReqhenseiChange(new TransmissionRequest.api_req_hensei.ChangeRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_hensei/combined": if (json.api_data()) { OnGetReqhenseiCombined(new RequestBase(request), Svdata <TransmissionData.api_req_hensei.Combined> .fromDynamic(json, TransmissionData.api_req_hensei.Combined.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_hensei/lock": if (json.api_data()) { OnGetReqhenseiLock(new TransmissionRequest.api_req_hensei.LockRequest(request), Svdata <TransmissionData.api_req_hensei.Lock> .fromDynamic(json, TransmissionData.api_req_hensei.Lock.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_hokyu/charge": if (json.api_data()) { OnGetReqhokyuCharge(new TransmissionRequest.api_req_hokyu.ChargeRequest(request), Svdata <TransmissionData.api_req_hokyu.Charge> .fromDynamic(json, TransmissionData.api_req_hokyu.Charge.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_kousyou/createitem": if (json.api_data()) { OnGetReqkousyouCreateitem(new TransmissionRequest.api_req_kousyou.CreateitemRequest(request), Svdata <TransmissionData.api_req_kousyou.Createitem> .fromDynamic(json, TransmissionData.api_req_kousyou.Createitem.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_kousyou/createship": OnGetReqkousyouCreateship(new TransmissionRequest.api_req_kousyou.CreateshipRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_kousyou/createship_speedchange": OnGetReqkousyouCreateshipSpeedchange(new TransmissionRequest.api_req_kousyou.CreateshipSpeedchangeRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_kousyou/destroyship": OnGetReqkousyouDestroyship(new TransmissionRequest.api_req_kousyou.DestroyshipRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_kousyou/getship": if (json.api_data()) { OnGetReqkousyouGetship(new TransmissionRequest.api_req_kousyou.GetshipRequest(request), Svdata <TransmissionData.api_req_kousyou.Getship> .fromDynamic(json, TransmissionData.api_req_kousyou.Getship.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_member/get_incentive": if (json.api_data()) { OnGetReqmemberGetIncentive(new RequestBase(request), Svdata <TransmissionData.api_req_member.GetIncentive> .fromDynamic(json, TransmissionData.api_req_member.GetIncentive.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_member/updatecomment": OnGetReqmemberUpdatecomment(new TransmissionRequest.api_req_member.UpdatecommentRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_member/updatedeckname": OnGetReqmemberUpdatedeckname(new TransmissionRequest.api_req_member.UpdatedecknameRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_mission/result": if (json.api_data()) { OnGetReqmissionResult(new TransmissionRequest.api_req_mission.ResultRequest(request), Svdata <TransmissionData.api_req_mission.Result> .fromDynamic(json, TransmissionData.api_req_mission.Result.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_mission/return_instruction": if (json.api_data()) { OnGetReqmissionReturnInstruction(new TransmissionRequest.api_req_mission.ReturnInstructionRequest(request), Svdata <TransmissionData.api_req_mission.ReturnInstruction> .fromDynamic(json, TransmissionData.api_req_mission.ReturnInstruction.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_mission/start": if (json.api_data()) { OnGetReqmissionStart(new TransmissionRequest.api_req_mission.StartRequest(request), Svdata <TransmissionData.api_req_mission.Start> .fromDynamic(json, TransmissionData.api_req_mission.Start.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; case "api_req_nyukyo/speedchange": OnGetReqnyukyoSpeedchange(new TransmissionRequest.api_req_nyukyo.SpeedchangeRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_req_nyukyo/start": OnGetReqnyukyoStart(new TransmissionRequest.api_req_nyukyo.StartRequest(request), Svdata <object> .fromDynamic(json, null)); break; case "api_start2": if (json.api_data()) { OnGetStart2(new RequestBase(request), Svdata <TransmissionData.api_start2.Start2> .fromDynamic(json, TransmissionData.api_start2.Start2.fromDynamic(json.api_data))); } else { throw new KanColleLibException(string.Format("No api_data: {0}", kcsapiurl)); } break; default: System.Diagnostics.Debug.WriteLine("REQUEST BODY: " + request); System.Diagnostics.Debug.WriteLine("RESPONSE BODY: " + response); break; // throw new NotImplementedException(kcsapiurl); } }
protected virtual void OnGetGetmemberQuestlist(TransmissionRequest.api_get_member.QuestlistRequest request, Svdata <TransmissionData.api_get_member.Questlist> response) { if (GetGetmemberQuestlist != null) { GetGetmemberQuestlist(this, request, response); } }