예제 #1
0
        private void HandleExecuteSqlQueryResult(HeliumExecuteSqlQueryResultMessage executeSqlQueryResultMessage)
        {
            var originalSender      = (IActorRef)executeSqlQueryResultMessage.MessageStateData["OriginalInsertSender"];
            var actionResultMessage = new HeliumActionResultMessage(executeSqlQueryResultMessage.ActionResult, executeSqlQueryResultMessage.ResultData,
                                                                    executeSqlQueryResultMessage.ErrorDetail?.ToString());

            originalSender.Tell(actionResultMessage);
        }
        public void Constructor()
        {
            //---------------Set up test pack-------------------
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var executeSqlQueryMessage = new HeliumExecuteSqlQueryResultMessage(HeliumAction.Insert, HeliumActionResult.Error);

            //---------------Test Result -----------------------
            executeSqlQueryMessage.Should().NotBeNull();
        }
        private void SendResultMessage(IActorRef originalSender, HeliumAction heliumAction,
                                       HeliumActionResult heliumActionResult, IEnumerable <object> resultData = null, object errorDetail = null,
                                       IDictionary <string, object> messageStateData = null)
        {
            var executeSqlQueryResultMessage = new HeliumExecuteSqlQueryResultMessage(heliumAction, heliumActionResult, resultData, errorDetail);

            executeSqlQueryResultMessage.AddStateData(messageStateData);

            originalSender.Tell(executeSqlQueryResultMessage);
        }