public async Task MessageBehavior(Message message, MessageReceiver messageReceiver, ILogger logger) { var parsedMessage = JsonConvert.DeserializeObject <AlexaMessageDTO>(Encoding.UTF8.GetString(message.Body)); logger.LogInformation($"Received message: {parsedMessage.Skill} - {parsedMessage.Intent}"); switch (parsedMessage.Intent) { case prepareForWork: ProcessLauncher.LaunchProcess(Environment.GetEnvironmentVariable(console), Environment.GetEnvironmentVariable(prepareForWorkConsoleCommand)); break; } await messageReceiver.CompleteAsync(message.SystemProperties.LockToken); }