/// <summary> /// 分析を行います。 /// </summary> /// <returns>分析結果</returns> private void Analyze(SelectRoomRequest request, SelectRoomResponse response) { var fieldAttachedRequest = DiProvider.GetContainer().GetInstance <FieldAttachedRequest>(); fieldAttachedRequest.RoomKey = request.RoomKey; fieldAttachedRequest.PlayerKey = request.PlayerKey; fieldAttachedRequest.Attach(); response.ReachableInfo = DiProvider.GetContainer().GetInstance <ReachableAnalyzeReceiver>().Receive(fieldAttachedRequest); response.RonableInfo = DiProvider.GetContainer().GetInstance <RonableAnalyzeReceiver>().Receive(fieldAttachedRequest); }
public IActionResult Post([FromBody] SelectRoomRequest request) { var response = DiProvider.GetContainer().GetInstance <SelectRoomReceiver>().Receive(request); return(Ok(response)); }