Exemple #1
0
        /// <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);
        }
Exemple #2
0
        public IActionResult Post([FromBody] SelectRoomRequest request)
        {
            var response = DiProvider.GetContainer().GetInstance <SelectRoomReceiver>().Receive(request);

            return(Ok(response));
        }