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 { };
}
}
}