Skip to content

Commit 56cf3ba

Browse files
feat(FileSystemApi): implement GetAsync
1 parent 7c3bf33 commit 56cf3ba

File tree

9 files changed

+182
-104
lines changed

9 files changed

+182
-104
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ More information, including the Class Reference, is on the [Project](https://ric
3131
- [Object API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IObjectApi.html)
3232
- [Pin API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IPinApi.html)
3333
- [PubSub API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IPubSubApi.html)
34+
- [Stats API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.IStatsApi.html)
3435
- [Swarm API](https://richardschneider.github.io/net-ipfs-core/api/Ipfs.CoreApi.ISwarmApi.html)
3536

3637
## Getting started

doc/Documentation.csproj

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,32 @@
4444
<WarningLevel>4</WarningLevel>
4545
</PropertyGroup>
4646
<ItemGroup>
47+
<Reference Include="BouncyCastle.Crypto, Version=1.8.3.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
48+
<HintPath>..\packages\Portable.BouncyCastle.1.8.3.37\lib\net40\BouncyCastle.Crypto.dll</HintPath>
49+
</Reference>
50+
<Reference Include="Common.Logging, Version=3.4.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL">
51+
<HintPath>..\packages\Common.Logging.3.4.1\lib\net40\Common.Logging.dll</HintPath>
52+
</Reference>
53+
<Reference Include="Common.Logging.Core, Version=3.4.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL">
54+
<HintPath>..\packages\Common.Logging.Core.3.4.1\lib\net40\Common.Logging.Core.dll</HintPath>
55+
</Reference>
56+
<Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
57+
<HintPath>..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
58+
</Reference>
59+
<Reference Include="Ipfs.Core, Version=0.36.0.0, Culture=neutral, processorArchitecture=MSIL">
60+
<HintPath>..\packages\Ipfs.Core.0.36.0\lib\net45\Ipfs.Core.dll</HintPath>
61+
</Reference>
4762
<Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
4863
<HintPath>..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll</HintPath>
4964
<Private>True</Private>
5065
</Reference>
5166
<Reference Include="Microsoft.CSharp" />
67+
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
68+
<HintPath>..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
69+
</Reference>
70+
<Reference Include="SimpleBase, Version=1.3.1.0, Culture=neutral, processorArchitecture=MSIL">
71+
<HintPath>..\packages\SimpleBase.1.3.1\lib\net45\SimpleBase.dll</HintPath>
72+
</Reference>
5273
<Reference Include="System.Web.DynamicData" />
5374
<Reference Include="System.Web.Entity" />
5475
<Reference Include="System.Web.ApplicationServices" />

doc/api/.manifest

Lines changed: 94 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,96 +1,96 @@
11
{
2-
"Ipfs.Api": "Ipfs.Api.yml",
3-
"Ipfs.Api.Block": "Ipfs.Api.Block.yml",
4-
"Ipfs.Api.Block.DataBytes": "Ipfs.Api.Block.yml",
5-
"Ipfs.Api.Block.DataStream": "Ipfs.Api.Block.yml",
6-
"Ipfs.Api.Block.Id": "Ipfs.Api.Block.yml",
7-
"Ipfs.Api.Block.Size": "Ipfs.Api.Block.yml",
8-
"Ipfs.Api.FileSystemLink": "Ipfs.Api.FileSystemLink.yml",
9-
"Ipfs.Api.FileSystemLink.Id": "Ipfs.Api.FileSystemLink.yml",
10-
"Ipfs.Api.FileSystemLink.IsDirectory": "Ipfs.Api.FileSystemLink.yml",
11-
"Ipfs.Api.FileSystemLink.Name": "Ipfs.Api.FileSystemLink.yml",
12-
"Ipfs.Api.FileSystemLink.Size": "Ipfs.Api.FileSystemLink.yml",
13-
"Ipfs.Api.FileSystemNode": "Ipfs.Api.FileSystemNode.yml",
14-
"Ipfs.Api.FileSystemNode.DataBytes": "Ipfs.Api.FileSystemNode.yml",
15-
"Ipfs.Api.FileSystemNode.DataStream": "Ipfs.Api.FileSystemNode.yml",
16-
"Ipfs.Api.FileSystemNode.Id": "Ipfs.Api.FileSystemNode.yml",
17-
"Ipfs.Api.FileSystemNode.IpfsClient": "Ipfs.Api.FileSystemNode.yml",
18-
"Ipfs.Api.FileSystemNode.IsDirectory": "Ipfs.Api.FileSystemNode.yml",
19-
"Ipfs.Api.FileSystemNode.Links": "Ipfs.Api.FileSystemNode.yml",
20-
"Ipfs.Api.FileSystemNode.Name": "Ipfs.Api.FileSystemNode.yml",
21-
"Ipfs.Api.FileSystemNode.Size": "Ipfs.Api.FileSystemNode.yml",
22-
"Ipfs.Api.FileSystemNode.ToLink(System.String)": "Ipfs.Api.FileSystemNode.yml",
23-
"Ipfs.Api.IpfsClient": "Ipfs.Api.IpfsClient.yml",
24-
"Ipfs.Api.IpfsClient.#ctor": "Ipfs.Api.IpfsClient.yml",
25-
"Ipfs.Api.IpfsClient.#ctor(System.String)": "Ipfs.Api.IpfsClient.yml",
26-
"Ipfs.Api.IpfsClient.ApiUri": "Ipfs.Api.IpfsClient.yml",
27-
"Ipfs.Api.IpfsClient.Bitswap": "Ipfs.Api.IpfsClient.yml",
28-
"Ipfs.Api.IpfsClient.Block": "Ipfs.Api.IpfsClient.yml",
29-
"Ipfs.Api.IpfsClient.Bootstrap": "Ipfs.Api.IpfsClient.yml",
30-
"Ipfs.Api.IpfsClient.Config": "Ipfs.Api.IpfsClient.yml",
31-
"Ipfs.Api.IpfsClient.Dag": "Ipfs.Api.IpfsClient.yml",
32-
"Ipfs.Api.IpfsClient.DefaultApiUri": "Ipfs.Api.IpfsClient.yml",
33-
"Ipfs.Api.IpfsClient.Dht": "Ipfs.Api.IpfsClient.yml",
34-
"Ipfs.Api.IpfsClient.Dns": "Ipfs.Api.IpfsClient.yml",
35-
"Ipfs.Api.IpfsClient.DoCommandAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
36-
"Ipfs.Api.IpfsClient.DoCommandAsync``1(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
37-
"Ipfs.Api.IpfsClient.DownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
38-
"Ipfs.Api.IpfsClient.DownloadBytesAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
39-
"Ipfs.Api.IpfsClient.FileSystem": "Ipfs.Api.IpfsClient.yml",
40-
"Ipfs.Api.IpfsClient.Generic": "Ipfs.Api.IpfsClient.yml",
41-
"Ipfs.Api.IpfsClient.IdAsync(Ipfs.MultiHash,System.Threading.CancellationToken)": "Ipfs.Api.IpfsClient.yml",
42-
"Ipfs.Api.IpfsClient.Key": "Ipfs.Api.IpfsClient.yml",
43-
"Ipfs.Api.IpfsClient.Name": "Ipfs.Api.IpfsClient.yml",
44-
"Ipfs.Api.IpfsClient.Object": "Ipfs.Api.IpfsClient.yml",
45-
"Ipfs.Api.IpfsClient.Pin": "Ipfs.Api.IpfsClient.yml",
46-
"Ipfs.Api.IpfsClient.PostDownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
47-
"Ipfs.Api.IpfsClient.PubSub": "Ipfs.Api.IpfsClient.yml",
48-
"Ipfs.Api.IpfsClient.ResolveAsync(System.String,System.Boolean,System.Threading.CancellationToken)": "Ipfs.Api.IpfsClient.yml",
49-
"Ipfs.Api.IpfsClient.ShutdownAsync": "Ipfs.Api.IpfsClient.yml",
50-
"Ipfs.Api.IpfsClient.Swarm": "Ipfs.Api.IpfsClient.yml",
51-
"Ipfs.Api.IpfsClient.TrustedPeers": "Ipfs.Api.IpfsClient.yml",
52-
"Ipfs.Api.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.Byte[],System.String[])": "Ipfs.Api.IpfsClient.yml",
53-
"Ipfs.Api.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.IO.Stream,System.String,System.String[])": "Ipfs.Api.IpfsClient.yml",
54-
"Ipfs.Api.IpfsClient.UserAgent": "Ipfs.Api.IpfsClient.yml",
55-
"Ipfs.Api.IpfsClient.VersionAsync(System.Threading.CancellationToken)": "Ipfs.Api.IpfsClient.yml",
56-
"Ipfs.Api.MerkleNode": "Ipfs.Api.MerkleNode.yml",
57-
"Ipfs.Api.MerkleNode.#ctor(Ipfs.Cid,System.String)": "Ipfs.Api.MerkleNode.yml",
58-
"Ipfs.Api.MerkleNode.#ctor(Ipfs.IMerkleLink)": "Ipfs.Api.MerkleNode.yml",
59-
"Ipfs.Api.MerkleNode.#ctor(System.String,System.String)": "Ipfs.Api.MerkleNode.yml",
60-
"Ipfs.Api.MerkleNode.BlockSize": "Ipfs.Api.MerkleNode.yml",
61-
"Ipfs.Api.MerkleNode.DataBytes": "Ipfs.Api.MerkleNode.yml",
62-
"Ipfs.Api.MerkleNode.DataStream": "Ipfs.Api.MerkleNode.yml",
63-
"Ipfs.Api.MerkleNode.Equals(Ipfs.Api.MerkleNode)": "Ipfs.Api.MerkleNode.yml",
64-
"Ipfs.Api.MerkleNode.Equals(System.Object)": "Ipfs.Api.MerkleNode.yml",
65-
"Ipfs.Api.MerkleNode.GetHashCode": "Ipfs.Api.MerkleNode.yml",
66-
"Ipfs.Api.MerkleNode.Id": "Ipfs.Api.MerkleNode.yml",
67-
"Ipfs.Api.MerkleNode.Links": "Ipfs.Api.MerkleNode.yml",
68-
"Ipfs.Api.MerkleNode.Name": "Ipfs.Api.MerkleNode.yml",
69-
"Ipfs.Api.MerkleNode.op_Equality(Ipfs.Api.MerkleNode,Ipfs.Api.MerkleNode)": "Ipfs.Api.MerkleNode.yml",
70-
"Ipfs.Api.MerkleNode.op_Implicit(System.String)~Ipfs.Api.MerkleNode": "Ipfs.Api.MerkleNode.yml",
71-
"Ipfs.Api.MerkleNode.op_Inequality(Ipfs.Api.MerkleNode,Ipfs.Api.MerkleNode)": "Ipfs.Api.MerkleNode.yml",
72-
"Ipfs.Api.MerkleNode.Size": "Ipfs.Api.MerkleNode.yml",
73-
"Ipfs.Api.MerkleNode.ToLink(System.String)": "Ipfs.Api.MerkleNode.yml",
74-
"Ipfs.Api.MerkleNode.ToString": "Ipfs.Api.MerkleNode.yml",
75-
"Ipfs.Api.PublishedMessage": "Ipfs.Api.PublishedMessage.yml",
76-
"Ipfs.Api.PublishedMessage.#ctor(System.String)": "Ipfs.Api.PublishedMessage.yml",
77-
"Ipfs.Api.PublishedMessage.DataBytes": "Ipfs.Api.PublishedMessage.yml",
78-
"Ipfs.Api.PublishedMessage.DataStream": "Ipfs.Api.PublishedMessage.yml",
79-
"Ipfs.Api.PublishedMessage.DataString": "Ipfs.Api.PublishedMessage.yml",
80-
"Ipfs.Api.PublishedMessage.Id": "Ipfs.Api.PublishedMessage.yml",
81-
"Ipfs.Api.PublishedMessage.Sender": "Ipfs.Api.PublishedMessage.yml",
82-
"Ipfs.Api.PublishedMessage.SequenceNumber": "Ipfs.Api.PublishedMessage.yml",
83-
"Ipfs.Api.PublishedMessage.Size": "Ipfs.Api.PublishedMessage.yml",
84-
"Ipfs.Api.PublishedMessage.Topics": "Ipfs.Api.PublishedMessage.yml",
85-
"Ipfs.Api.TrustedPeerCollection": "Ipfs.Api.TrustedPeerCollection.yml",
86-
"Ipfs.Api.TrustedPeerCollection.Add(Ipfs.MultiAddress)": "Ipfs.Api.TrustedPeerCollection.yml",
87-
"Ipfs.Api.TrustedPeerCollection.AddDefaultNodes": "Ipfs.Api.TrustedPeerCollection.yml",
88-
"Ipfs.Api.TrustedPeerCollection.Clear": "Ipfs.Api.TrustedPeerCollection.yml",
89-
"Ipfs.Api.TrustedPeerCollection.Contains(Ipfs.MultiAddress)": "Ipfs.Api.TrustedPeerCollection.yml",
90-
"Ipfs.Api.TrustedPeerCollection.CopyTo(Ipfs.MultiAddress[],System.Int32)": "Ipfs.Api.TrustedPeerCollection.yml",
91-
"Ipfs.Api.TrustedPeerCollection.Count": "Ipfs.Api.TrustedPeerCollection.yml",
92-
"Ipfs.Api.TrustedPeerCollection.GetEnumerator": "Ipfs.Api.TrustedPeerCollection.yml",
93-
"Ipfs.Api.TrustedPeerCollection.IsReadOnly": "Ipfs.Api.TrustedPeerCollection.yml",
94-
"Ipfs.Api.TrustedPeerCollection.Remove(Ipfs.MultiAddress)": "Ipfs.Api.TrustedPeerCollection.yml",
95-
"Ipfs.Api.TrustedPeerCollection.System#Collections#IEnumerable#GetEnumerator": "Ipfs.Api.TrustedPeerCollection.yml"
2+
"Ipfs.Http": "Ipfs.Http.yml",
3+
"Ipfs.Http.Block": "Ipfs.Http.Block.yml",
4+
"Ipfs.Http.Block.DataBytes": "Ipfs.Http.Block.yml",
5+
"Ipfs.Http.Block.DataStream": "Ipfs.Http.Block.yml",
6+
"Ipfs.Http.Block.Id": "Ipfs.Http.Block.yml",
7+
"Ipfs.Http.Block.Size": "Ipfs.Http.Block.yml",
8+
"Ipfs.Http.FileSystemLink": "Ipfs.Http.FileSystemLink.yml",
9+
"Ipfs.Http.FileSystemLink.Id": "Ipfs.Http.FileSystemLink.yml",
10+
"Ipfs.Http.FileSystemLink.IsDirectory": "Ipfs.Http.FileSystemLink.yml",
11+
"Ipfs.Http.FileSystemLink.Name": "Ipfs.Http.FileSystemLink.yml",
12+
"Ipfs.Http.FileSystemLink.Size": "Ipfs.Http.FileSystemLink.yml",
13+
"Ipfs.Http.FileSystemNode": "Ipfs.Http.FileSystemNode.yml",
14+
"Ipfs.Http.FileSystemNode.DataBytes": "Ipfs.Http.FileSystemNode.yml",
15+
"Ipfs.Http.FileSystemNode.DataStream": "Ipfs.Http.FileSystemNode.yml",
16+
"Ipfs.Http.FileSystemNode.Id": "Ipfs.Http.FileSystemNode.yml",
17+
"Ipfs.Http.FileSystemNode.IpfsClient": "Ipfs.Http.FileSystemNode.yml",
18+
"Ipfs.Http.FileSystemNode.IsDirectory": "Ipfs.Http.FileSystemNode.yml",
19+
"Ipfs.Http.FileSystemNode.Links": "Ipfs.Http.FileSystemNode.yml",
20+
"Ipfs.Http.FileSystemNode.Name": "Ipfs.Http.FileSystemNode.yml",
21+
"Ipfs.Http.FileSystemNode.Size": "Ipfs.Http.FileSystemNode.yml",
22+
"Ipfs.Http.FileSystemNode.ToLink(System.String)": "Ipfs.Http.FileSystemNode.yml",
23+
"Ipfs.Http.IpfsClient": "Ipfs.Http.IpfsClient.yml",
24+
"Ipfs.Http.IpfsClient.#ctor": "Ipfs.Http.IpfsClient.yml",
25+
"Ipfs.Http.IpfsClient.#ctor(System.String)": "Ipfs.Http.IpfsClient.yml",
26+
"Ipfs.Http.IpfsClient.ApiUri": "Ipfs.Http.IpfsClient.yml",
27+
"Ipfs.Http.IpfsClient.Bitswap": "Ipfs.Http.IpfsClient.yml",
28+
"Ipfs.Http.IpfsClient.Block": "Ipfs.Http.IpfsClient.yml",
29+
"Ipfs.Http.IpfsClient.Bootstrap": "Ipfs.Http.IpfsClient.yml",
30+
"Ipfs.Http.IpfsClient.Config": "Ipfs.Http.IpfsClient.yml",
31+
"Ipfs.Http.IpfsClient.Dag": "Ipfs.Http.IpfsClient.yml",
32+
"Ipfs.Http.IpfsClient.DefaultApiUri": "Ipfs.Http.IpfsClient.yml",
33+
"Ipfs.Http.IpfsClient.Dht": "Ipfs.Http.IpfsClient.yml",
34+
"Ipfs.Http.IpfsClient.Dns": "Ipfs.Http.IpfsClient.yml",
35+
"Ipfs.Http.IpfsClient.DoCommandAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
36+
"Ipfs.Http.IpfsClient.DoCommandAsync``1(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
37+
"Ipfs.Http.IpfsClient.DownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
38+
"Ipfs.Http.IpfsClient.DownloadBytesAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
39+
"Ipfs.Http.IpfsClient.FileSystem": "Ipfs.Http.IpfsClient.yml",
40+
"Ipfs.Http.IpfsClient.Generic": "Ipfs.Http.IpfsClient.yml",
41+
"Ipfs.Http.IpfsClient.IdAsync(Ipfs.MultiHash,System.Threading.CancellationToken)": "Ipfs.Http.IpfsClient.yml",
42+
"Ipfs.Http.IpfsClient.Key": "Ipfs.Http.IpfsClient.yml",
43+
"Ipfs.Http.IpfsClient.Name": "Ipfs.Http.IpfsClient.yml",
44+
"Ipfs.Http.IpfsClient.Object": "Ipfs.Http.IpfsClient.yml",
45+
"Ipfs.Http.IpfsClient.Pin": "Ipfs.Http.IpfsClient.yml",
46+
"Ipfs.Http.IpfsClient.PostDownloadAsync(System.String,System.Threading.CancellationToken,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
47+
"Ipfs.Http.IpfsClient.PubSub": "Ipfs.Http.IpfsClient.yml",
48+
"Ipfs.Http.IpfsClient.ResolveAsync(System.String,System.Boolean,System.Threading.CancellationToken)": "Ipfs.Http.IpfsClient.yml",
49+
"Ipfs.Http.IpfsClient.ShutdownAsync": "Ipfs.Http.IpfsClient.yml",
50+
"Ipfs.Http.IpfsClient.Swarm": "Ipfs.Http.IpfsClient.yml",
51+
"Ipfs.Http.IpfsClient.TrustedPeers": "Ipfs.Http.IpfsClient.yml",
52+
"Ipfs.Http.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.Byte[],System.String[])": "Ipfs.Http.IpfsClient.yml",
53+
"Ipfs.Http.IpfsClient.UploadAsync(System.String,System.Threading.CancellationToken,System.IO.Stream,System.String,System.String[])": "Ipfs.Http.IpfsClient.yml",
54+
"Ipfs.Http.IpfsClient.UserAgent": "Ipfs.Http.IpfsClient.yml",
55+
"Ipfs.Http.IpfsClient.VersionAsync(System.Threading.CancellationToken)": "Ipfs.Http.IpfsClient.yml",
56+
"Ipfs.Http.MerkleNode": "Ipfs.Http.MerkleNode.yml",
57+
"Ipfs.Http.MerkleNode.#ctor(Ipfs.Cid,System.String)": "Ipfs.Http.MerkleNode.yml",
58+
"Ipfs.Http.MerkleNode.#ctor(Ipfs.IMerkleLink)": "Ipfs.Http.MerkleNode.yml",
59+
"Ipfs.Http.MerkleNode.#ctor(System.String,System.String)": "Ipfs.Http.MerkleNode.yml",
60+
"Ipfs.Http.MerkleNode.BlockSize": "Ipfs.Http.MerkleNode.yml",
61+
"Ipfs.Http.MerkleNode.DataBytes": "Ipfs.Http.MerkleNode.yml",
62+
"Ipfs.Http.MerkleNode.DataStream": "Ipfs.Http.MerkleNode.yml",
63+
"Ipfs.Http.MerkleNode.Equals(Ipfs.Http.MerkleNode)": "Ipfs.Http.MerkleNode.yml",
64+
"Ipfs.Http.MerkleNode.Equals(System.Object)": "Ipfs.Http.MerkleNode.yml",
65+
"Ipfs.Http.MerkleNode.GetHashCode": "Ipfs.Http.MerkleNode.yml",
66+
"Ipfs.Http.MerkleNode.Id": "Ipfs.Http.MerkleNode.yml",
67+
"Ipfs.Http.MerkleNode.Links": "Ipfs.Http.MerkleNode.yml",
68+
"Ipfs.Http.MerkleNode.Name": "Ipfs.Http.MerkleNode.yml",
69+
"Ipfs.Http.MerkleNode.op_Equality(Ipfs.Http.MerkleNode,Ipfs.Http.MerkleNode)": "Ipfs.Http.MerkleNode.yml",
70+
"Ipfs.Http.MerkleNode.op_Implicit(System.String)~Ipfs.Http.MerkleNode": "Ipfs.Http.MerkleNode.yml",
71+
"Ipfs.Http.MerkleNode.op_Inequality(Ipfs.Http.MerkleNode,Ipfs.Http.MerkleNode)": "Ipfs.Http.MerkleNode.yml",
72+
"Ipfs.Http.MerkleNode.Size": "Ipfs.Http.MerkleNode.yml",
73+
"Ipfs.Http.MerkleNode.ToLink(System.String)": "Ipfs.Http.MerkleNode.yml",
74+
"Ipfs.Http.MerkleNode.ToString": "Ipfs.Http.MerkleNode.yml",
75+
"Ipfs.Http.PublishedMessage": "Ipfs.Http.PublishedMessage.yml",
76+
"Ipfs.Http.PublishedMessage.#ctor(System.String)": "Ipfs.Http.PublishedMessage.yml",
77+
"Ipfs.Http.PublishedMessage.DataBytes": "Ipfs.Http.PublishedMessage.yml",
78+
"Ipfs.Http.PublishedMessage.DataStream": "Ipfs.Http.PublishedMessage.yml",
79+
"Ipfs.Http.PublishedMessage.DataString": "Ipfs.Http.PublishedMessage.yml",
80+
"Ipfs.Http.PublishedMessage.Id": "Ipfs.Http.PublishedMessage.yml",
81+
"Ipfs.Http.PublishedMessage.Sender": "Ipfs.Http.PublishedMessage.yml",
82+
"Ipfs.Http.PublishedMessage.SequenceNumber": "Ipfs.Http.PublishedMessage.yml",
83+
"Ipfs.Http.PublishedMessage.Size": "Ipfs.Http.PublishedMessage.yml",
84+
"Ipfs.Http.PublishedMessage.Topics": "Ipfs.Http.PublishedMessage.yml",
85+
"Ipfs.Http.TrustedPeerCollection": "Ipfs.Http.TrustedPeerCollection.yml",
86+
"Ipfs.Http.TrustedPeerCollection.Add(Ipfs.MultiAddress)": "Ipfs.Http.TrustedPeerCollection.yml",
87+
"Ipfs.Http.TrustedPeerCollection.AddDefaultNodes": "Ipfs.Http.TrustedPeerCollection.yml",
88+
"Ipfs.Http.TrustedPeerCollection.Clear": "Ipfs.Http.TrustedPeerCollection.yml",
89+
"Ipfs.Http.TrustedPeerCollection.Contains(Ipfs.MultiAddress)": "Ipfs.Http.TrustedPeerCollection.yml",
90+
"Ipfs.Http.TrustedPeerCollection.CopyTo(Ipfs.MultiAddress[],System.Int32)": "Ipfs.Http.TrustedPeerCollection.yml",
91+
"Ipfs.Http.TrustedPeerCollection.Count": "Ipfs.Http.TrustedPeerCollection.yml",
92+
"Ipfs.Http.TrustedPeerCollection.GetEnumerator": "Ipfs.Http.TrustedPeerCollection.yml",
93+
"Ipfs.Http.TrustedPeerCollection.IsReadOnly": "Ipfs.Http.TrustedPeerCollection.yml",
94+
"Ipfs.Http.TrustedPeerCollection.Remove(Ipfs.MultiAddress)": "Ipfs.Http.TrustedPeerCollection.yml",
95+
"Ipfs.Http.TrustedPeerCollection.System#Collections#IEnumerable#GetEnumerator": "Ipfs.Http.TrustedPeerCollection.yml"
9696
}

doc/articles/client.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,6 @@ string text = await ipfs.FileSystem.ReadAllTextAsync(filename);
4848
| [Object](xref:Ipfs.CoreApi.IObjectApi) | Manages the IPFS Directed Acrylic Graph |
4949
| [Pin](xref:Ipfs.CoreApi.IPinApi) | Manage objects that are locally stored and permanent |
5050
| [PubSub](xref:Ipfs.CoreApi.IPubSubApi) | Publish and subscribe to topic messages |
51+
| [Swarm](xref:Ipfs.CoreApi.IStatsApi) | Get statistics on IPFS components |
5152
| [Swarm](xref:Ipfs.CoreApi.ISwarmApi) | Manages the swarm of peers |
5253

doc/packages.config

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<packages>
3-
<package id="docfx.console" version="2.9.3" targetFramework="net452" />
4-
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net452" />
5-
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net452" developmentDependency="true" />
6-
<package id="msdn.4.5.2" version="0.1.0-alpha-1611021200" targetFramework="net452" />
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="Common.Logging" version="3.4.1" targetFramework="net452" />
4+
<package id="Common.Logging.Core" version="3.4.1" targetFramework="net452" />
5+
<package id="docfx.console" version="2.9.3" targetFramework="net452" />
6+
<package id="Google.Protobuf" version="3.6.1" targetFramework="net452" />
7+
<package id="Ipfs.Core" version="0.36.0" targetFramework="net452" />
8+
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net452" />
9+
<package id="Microsoft.CSharp" version="4.0.1" targetFramework="net452" />
10+
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net452" developmentDependency="true" />
11+
<package id="msdn.4.5.2" version="0.1.0-alpha-1611021200" targetFramework="net452" />
12+
<package id="Newtonsoft.Json" version="11.0.2" targetFramework="net452" />
13+
<package id="Portable.BouncyCastle" version="1.8.3.37" targetFramework="net452" />
14+
<package id="SimpleBase" version="1.3.1" targetFramework="net452" />
715
</packages>

src/CoreApi/FileSystemApi.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,11 @@ internal FileSystemApi(IpfsClient ipfs)
235235
}
236236

237237
return node;
238+
}
239+
240+
public Task<Stream> GetAsync(string path, bool compress = false, CancellationToken cancel = default(CancellationToken))
241+
{
242+
return ipfs.DownloadAsync("get", cancel, path, $"compress={compress}");
238243
}
239-
240244
}
241245
}

0 commit comments

Comments
 (0)