static async void ThreadProc()
{
connection = new AppServiceConnection();
connection.AppServiceName = "CommunicationService";
connection.PackageFamilyName = Windows.ApplicationModel.Package.Current.Id.FamilyName;
connection.RequestReceived += Connection_RequestReceived;
AppServiceConnectionStatus status = await connection.OpenAsync();
switch (status)
{
case AppServiceConnectionStatus.Success:
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Connection established - waiting for requests");
Console.WriteLine();
break;
case AppServiceConnectionStatus.AppNotInstalled:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("The app AppServicesProvider is not installed.");
return;
case AppServiceConnectionStatus.AppUnavailable:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("The app AppServicesProvider is not available.");
return;
case AppServiceConnectionStatus.AppServiceUnavailable:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(string.Format("The app AppServicesProvider is installed but it does not provide the app service {0}.", connection.AppServiceName));
return;
case AppServiceConnectionStatus.Unknown:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(string.Format("An unkown error occurred while we were trying to open an AppServiceConnection."));
return;
}
}