private static async Task <NamedPipeAsAppServiceConnection> BuildConnection(bool launchFullTrust) { try { if (launchFullTrust) { // Launch fulltrust process ApplicationData.Current.LocalSettings.Values["PackageSid"] = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().Host.ToUpperInvariant(); await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync(); } var connection = new NamedPipeAsAppServiceConnection(); if (await connection.Connect(@"LOCAL\FilesInteropService_ServerPipe", TimeSpan.FromSeconds(15))) { return(connection); } connection.Dispose(); } catch (Exception ex) { App.Logger.Warn(ex, "Could not initialize FTP connection!"); } return(null); }
private static async Task <NamedPipeAsAppServiceConnection> BuildConnection(bool launchFullTrust) { try { if (launchFullTrust) { // Launch fulltrust process await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync(); } var connection = new NamedPipeAsAppServiceConnection(); if (await connection.Connect(@$ "\\.\pipe\{" FilesInteropService_ServerPipe "}", TimeSpan.FromSeconds(15))) { return(connection); } connection.Dispose(); }