BackgroundProcess.Program.Connection_RequestReceived C# (CSharp) Method

Connection_RequestReceived() private static method

Receives message from UWP app and sends a response back
private static Connection_RequestReceived ( AppServiceConnection sender, AppServiceRequestReceivedEventArgs args ) : void
sender AppServiceConnection
args AppServiceRequestReceivedEventArgs
return void
        private static void Connection_RequestReceived(AppServiceConnection sender, AppServiceRequestReceivedEventArgs args)
        {
            string key = args.Request.Message.First().Key;
            string value = args.Request.Message.First().Value.ToString();
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine(string.Format("Received message '{0}' with value '{1}'", key, value));
            if (key == "request")
            {
                ValueSet valueSet = new ValueSet();
                valueSet.Add("response", value.ToUpper());
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine(string.Format("Sending response: '{0}'", value.ToUpper()));
                Console.WriteLine();
                args.Request.SendResponseAsync(valueSet).Completed += delegate { };
            }
        }
    }