/// <summary> /// For a remote or local cache path, get the corresponding local or /// remote file path. /// </summary> /// <param name="filePath"> /// The remote or local file path. /// </param> /// <param name="runspaceDetails"> /// The runspace from which the remote file was fetched. /// </param> /// <returns>The mapped file path.</returns> public string GetMappedPath( string filePath, RunspaceDetails runspaceDetails) { RemotePathMappings remotePathMappings = this.GetPathMappings(runspaceDetails); return(remotePathMappings.GetMappedPath(filePath)); }
private string StoreRemoteFile( string remoteFilePath, byte[] fileContent, RunspaceDetails runspaceDetails) { RemotePathMappings pathMappings = this.GetPathMappings(runspaceDetails); string localFilePath = pathMappings.GetMappedPath(remoteFilePath); this.StoreRemoteFile( localFilePath, fileContent, pathMappings); return(localFilePath); }