Skip to content

Commit

Permalink
feat(FileSystemApi): implement GetAsync
Browse files Browse the repository at this point in the history
  • Loading branch information
richardschneider committed Dec 10, 2018
1 parent 7c3bf33 commit 56cf3ba
Show file tree
Hide file tree
Showing 9 changed files with 182 additions and 104 deletions.
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -31,6 +31,7 @@ More information, including the Class Reference, is on the [Project](https://ric
- [Object API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IObjectApi.html)
- [Pin API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IPinApi.html)
- [PubSub API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IPubSubApi.html)
- [Stats API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IStatsApi.html)
- [Swarm API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.ISwarmApi.html)

## Getting started
Expand Down
21 changes: 21 additions & 0 deletions doc/Documentation.csproj
Expand Up @@ -44,11 +44,32 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="BouncyCastle.Crypto, Version=1.8.3.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
<HintPath>..\packages\Portable.BouncyCastle.1.8.3.37\lib\net40\BouncyCastle.Crypto.dll</HintPath>
</Reference>
<Reference Include="Common.Logging, Version=3.4.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL">
<HintPath>..\packages\Common.Logging.3.4.1\lib\net40\Common.Logging.dll</HintPath>
</Reference>
<Reference Include="Common.Logging.Core, Version=3.4.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL">
<HintPath>..\packages\Common.Logging.Core.3.4.1\lib\net40\Common.Logging.Core.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
<HintPath>..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="Ipfs.Core, Version=0.36.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Ipfs.Core.0.36.0\lib\net45\Ipfs.Core.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="SimpleBase, Version=1.3.1.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\SimpleBase.1.3.1\lib\net45\SimpleBase.dll</HintPath>
</Reference>
<Reference Include="System.Web.DynamicData" />
<Reference Include="System.Web.Entity" />
<Reference Include="System.Web.ApplicationServices" />
Expand Down
188 changes: 94 additions & 94 deletions doc/api/.manifest
@@ -1,96 +1,96 @@
{
"Ipfs.Api": "Ipfs.Api.yml",
"Ipfs.Api.Block": "Ipfs.Api.Block.yml",
"Ipfs.Api.Block.DataBytes": "Ipfs.Api.Block.yml",
"Ipfs.Api.Block.DataStream": "Ipfs.Api.Block.yml",
"Ipfs.Api.Block.Id": "Ipfs.Api.Block.yml",
"Ipfs.Api.Block.Size": "Ipfs.Api.Block.yml",
"Ipfs.Api.FileSystemLink": "Ipfs.Api.FileSystemLink.yml",
"Ipfs.Api.FileSystemLink.Id": "Ipfs.Api.FileSystemLink.yml",
"Ipfs.Api.FileSystemLink.IsDirectory": "Ipfs.Api.FileSystemLink.yml",
"Ipfs.Api.FileSystemLink.Name": "Ipfs.Api.FileSystemLink.yml",
"Ipfs.Api.FileSystemLink.Size": "Ipfs.Api.FileSystemLink.yml",
"Ipfs.Api.FileSystemNode": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.DataBytes": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.DataStream": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.Id": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.IpfsClient": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.IsDirectory": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.Links": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.Name": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.Size": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.FileSystemNode.ToLink(System.String)": "Ipfs.Api.FileSystemNode.yml",
"Ipfs.Api.IpfsClient": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.#ctor": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.#ctor(System.String)": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.ApiUri": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Bitswap": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Block": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Bootstrap": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Config": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Dag": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.DefaultApiUri": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Dht": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Dns": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.DoCommandAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.DoCommandAsync``1(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.DownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.DownloadBytesAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.FileSystem": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Generic": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.IdAsync(Ipfs.MultiHash,System.Threading.CancellationToken)": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Key": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Name": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Object": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Pin": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.PostDownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.PubSub": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.ResolveAsync(System.String,System.Boolean,System.Threading.CancellationToken)": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.ShutdownAsync": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.Swarm": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.TrustedPeers": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.Byte[],System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.IO.Stream,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.UserAgent": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.IpfsClient.VersionAsync(System.Threading.CancellationToken)": "Ipfs.Api.IpfsClient.yml",
"Ipfs.Api.MerkleNode": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.#ctor(Ipfs.Cid,System.String)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.#ctor(Ipfs.IMerkleLink)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.#ctor(System.String,System.String)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.BlockSize": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.DataBytes": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.DataStream": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.Equals(Ipfs.Api.MerkleNode)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.Equals(System.Object)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.GetHashCode": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.Id": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.Links": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.Name": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.op_Equality(Ipfs.Api.MerkleNode,Ipfs.Api.MerkleNode)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.op_Implicit(System.String)~Ipfs.Api.MerkleNode": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.op_Inequality(Ipfs.Api.MerkleNode,Ipfs.Api.MerkleNode)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.Size": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.ToLink(System.String)": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.MerkleNode.ToString": "Ipfs.Api.MerkleNode.yml",
"Ipfs.Api.PublishedMessage": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.#ctor(System.String)": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.DataBytes": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.DataStream": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.DataString": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.Id": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.Sender": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.SequenceNumber": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.Size": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.PublishedMessage.Topics": "Ipfs.Api.PublishedMessage.yml",
"Ipfs.Api.TrustedPeerCollection": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.Add(Ipfs.MultiAddress)": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.AddDefaultNodes": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.Clear": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.Contains(Ipfs.MultiAddress)": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.CopyTo(Ipfs.MultiAddress[],System.Int32)": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.Count": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.GetEnumerator": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.IsReadOnly": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.Remove(Ipfs.MultiAddress)": "Ipfs.Api.TrustedPeerCollection.yml",
"Ipfs.Api.TrustedPeerCollection.System#Collections#IEnumerable#GetEnumerator": "Ipfs.Api.TrustedPeerCollection.yml"
"Ipfs.Http": "Ipfs.Http.yml",
"Ipfs.Http.Block": "Ipfs.Http.Block.yml",
"Ipfs.Http.Block.DataBytes": "Ipfs.Http.Block.yml",
"Ipfs.Http.Block.DataStream": "Ipfs.Http.Block.yml",
"Ipfs.Http.Block.Id": "Ipfs.Http.Block.yml",
"Ipfs.Http.Block.Size": "Ipfs.Http.Block.yml",
"Ipfs.Http.FileSystemLink": "Ipfs.Http.FileSystemLink.yml",
"Ipfs.Http.FileSystemLink.Id": "Ipfs.Http.FileSystemLink.yml",
"Ipfs.Http.FileSystemLink.IsDirectory": "Ipfs.Http.FileSystemLink.yml",
"Ipfs.Http.FileSystemLink.Name": "Ipfs.Http.FileSystemLink.yml",
"Ipfs.Http.FileSystemLink.Size": "Ipfs.Http.FileSystemLink.yml",
"Ipfs.Http.FileSystemNode": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.DataBytes": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.DataStream": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.Id": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.IpfsClient": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.IsDirectory": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.Links": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.Name": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.Size": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.FileSystemNode.ToLink(System.String)": "Ipfs.Http.FileSystemNode.yml",
"Ipfs.Http.IpfsClient": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.#ctor": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.#ctor(System.String)": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.ApiUri": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Bitswap": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Block": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Bootstrap": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Config": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Dag": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.DefaultApiUri": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Dht": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Dns": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.DoCommandAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.DoCommandAsync``1(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.DownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.DownloadBytesAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.FileSystem": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Generic": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.IdAsync(Ipfs.MultiHash,System.Threading.CancellationToken)": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Key": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Name": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Object": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Pin": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.PostDownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.PubSub": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.ResolveAsync(System.String,System.Boolean,System.Threading.CancellationToken)": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.ShutdownAsync": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.Swarm": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.TrustedPeers": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.Byte[],System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.IO.Stream,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.UserAgent": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.IpfsClient.VersionAsync(System.Threading.CancellationToken)": "Ipfs.Http.IpfsClient.yml",
"Ipfs.Http.MerkleNode": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.#ctor(Ipfs.Cid,System.String)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.#ctor(Ipfs.IMerkleLink)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.#ctor(System.String,System.String)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.BlockSize": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.DataBytes": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.DataStream": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.Equals(Ipfs.Http.MerkleNode)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.Equals(System.Object)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.GetHashCode": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.Id": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.Links": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.Name": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.op_Equality(Ipfs.Http.MerkleNode,Ipfs.Http.MerkleNode)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.op_Implicit(System.String)~Ipfs.Http.MerkleNode": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.op_Inequality(Ipfs.Http.MerkleNode,Ipfs.Http.MerkleNode)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.Size": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.ToLink(System.String)": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.MerkleNode.ToString": "Ipfs.Http.MerkleNode.yml",
"Ipfs.Http.PublishedMessage": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.#ctor(System.String)": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.DataBytes": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.DataStream": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.DataString": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.Id": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.Sender": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.SequenceNumber": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.Size": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.PublishedMessage.Topics": "Ipfs.Http.PublishedMessage.yml",
"Ipfs.Http.TrustedPeerCollection": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.Add(Ipfs.MultiAddress)": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.AddDefaultNodes": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.Clear": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.Contains(Ipfs.MultiAddress)": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.CopyTo(Ipfs.MultiAddress[],System.Int32)": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.Count": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.GetEnumerator": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.IsReadOnly": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.Remove(Ipfs.MultiAddress)": "Ipfs.Http.TrustedPeerCollection.yml",
"Ipfs.Http.TrustedPeerCollection.System#Collections#IEnumerable#GetEnumerator": "Ipfs.Http.TrustedPeerCollection.yml"
}
1 change: 1 addition & 0 deletions doc/articles/client.md
Expand Up @@ -48,5 +48,6 @@ string text = await ipfs.FileSystem.ReadAllTextAsync(filename);
| [Object](xref:Ipfs.CoreApi.IObjectApi) | Manages the IPFS Directed Acrylic Graph |
| [Pin](xref:Ipfs.CoreApi.IPinApi) | Manage objects that are locally stored and permanent |
| [PubSub](xref:Ipfs.CoreApi.IPubSubApi) | Publish and subscribe to topic messages |
| [Swarm](xref:Ipfs.CoreApi.IStatsApi) | Get statistics on IPFS components |
| [Swarm](xref:Ipfs.CoreApi.ISwarmApi) | Manages the swarm of peers |

20 changes: 14 additions & 6 deletions doc/packages.config
@@ -1,7 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="docfx.console" version="2.9.3" targetFramework="net452" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net452" developmentDependency="true" />
<package id="msdn.4.5.2" version="0.1.0-alpha-1611021200" targetFramework="net452" />
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Common.Logging" version="3.4.1" targetFramework="net452" />
<package id="Common.Logging.Core" version="3.4.1" targetFramework="net452" />
<package id="docfx.console" version="2.9.3" targetFramework="net452" />
<package id="Google.Protobuf" version="3.6.1" targetFramework="net452" />
<package id="Ipfs.Core" version="0.36.0" targetFramework="net452" />
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net452" />
<package id="Microsoft.CSharp" version="4.0.1" targetFramework="net452" />
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net452" developmentDependency="true" />
<package id="msdn.4.5.2" version="0.1.0-alpha-1611021200" targetFramework="net452" />
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net452" />
<package id="Portable.BouncyCastle" version="1.8.3.37" targetFramework="net452" />
<package id="SimpleBase" version="1.3.1" targetFramework="net452" />
</packages>
6 changes: 5 additions & 1 deletion src/CoreApi/FileSystemApi.cs
Expand Up @@ -235,7 +235,11 @@ public async Task<IFileSystemNode> ListFileAsync(string path, CancellationToken
}

return node;
}

public Task<Stream> GetAsync(string path, bool compress = false, CancellationToken cancel = default(CancellationToken))
{
return ipfs.DownloadAsync("get", cancel, path, $"compress={compress}");
}

}
}

0 comments on commit 56cf3ba

Please sign in to comment.