public void Handle(UpdateRunStatusAsCompletedRequestMessage message) { SimpleLogger.LogThisReallyCrappyMessage("Info", "Run completed"); UpdateScriptRecordStatusInDatabase(message.ScriptId, RunStatusEnum.Completed); UpdateScriptActualRunDatetimeInDatabase(message); Sender.Tell(new GetToTheChopperMessage { ScriptId = message.ScriptId }, Self); }
private void LogResultSuccess(RunnableScriptObject message, ICanTell storageActor, ICanTell scriptPullActor, ICanTell statusUpdateActor) { storageActor.Tell(new DbResultMessage { RunnableScriptId = message.RunnableScriptId, ReturnMessage = "SUCCESS", ReturnValue = 0 }, Self); var updateMessage = new UpdateRunStatusAsCompletedRequestMessage { ScriptId = message.RunnableScriptId }; statusUpdateActor.Tell(updateMessage, Self); scriptPullActor.Tell(updateMessage, Self); }