public bool GetDeployment(DeploymentProvider deployer) { //var newTrustedPeer = new MultiAddress("/ip4/178.79.181.244/tcp/4001/ipfs/QmSxrFXq85asEujMX7HpRRZP98cPsYDCnpTtqBuCh5DBKk"); //client.TrustedPeers.Add(newTrustedPeer); var rootNode = AsyncContext.Run(() => _client.FileSystem.ListFileAsync(deployer.Hash)); if (rootNode.IsDirectory) { foreach (var node in rootNode.Links) { GetIpfsFile(deployer, node.Hash, node.Size, node.Name); } } else { GetIpfsFile(deployer, rootNode.Hash, rootNode.Size, rootNode.Name); } deployer.Decompress(); deployer.SetComplete(); return(true); }