public override void Execute()
        {
            var managedClient = new ipfsManagedClient ();
            managedClient.IsVerbose = true;
            managedClient.Init ();

            var dataDir = managedClient.DataDirectory;

            var sourceDir = Path.GetFullPath ("source");

            Directory.CreateDirectory (sourceDir);

            var sourceFile = Path.Combine (sourceDir, "file.txt");

            File.WriteAllText (sourceFile, "Hello world");

            var subFolderName = "TestSubFolder";
            managedClient.AddFile (sourceFile, subFolderName);

            var importedFolderPath = Path.Combine (dataDir, subFolderName);

            var importedFilePath = Path.Combine (importedFolderPath, Path.GetFileName (sourceFile));

            Assert.IsTrue (File.Exists (importedFilePath));
        }
        public override void Execute()
        {
            var managedClient = new ipfsManagedClient();

            managedClient.IsVerbose = true;
            managedClient.Init();

            var dataDir = managedClient.DataDirectory;

            var sourceDir = Path.GetFullPath("source");

            Directory.CreateDirectory(sourceDir);

            var sourceFile = Path.Combine(sourceDir, "file.txt");

            File.WriteAllText(sourceFile, "Hello world");

            var subFolderName = "TestSubFolder";

            managedClient.AddFile(sourceFile, subFolderName);

            var importedFolderPath = Path.Combine(dataDir, subFolderName);

            var importedFilePath = Path.Combine(importedFolderPath, Path.GetFileName(sourceFile));

            Assert.IsTrue(File.Exists(importedFilePath));
        }
        public override void Execute()
        {
            var managedClient = new ipfsManagedClient ();
            managedClient.IsVerbose = true;
            managedClient.Init ();

            var dataDir = managedClient.DataDirectory;

            var sourceDir = Path.GetFullPath ("source");

            Directory.CreateDirectory (sourceDir);

            var sourceFile = Path.Combine (sourceDir, "file.txt");

            var contents = "Hello world";

            File.WriteAllText (sourceFile, contents);

            var subFolderName = "TestSubFolder";

            var testDirectory = Environment.CurrentDirectory;

            Directory.SetCurrentDirectory (sourceDir);

            var hash = managedClient.AddFile (sourceFile, subFolderName);

            Directory.SetCurrentDirectory (testDirectory);

            var peerId = managedClient.Publish (hash);

            var relativeFilePath = subFolderName + "/" + Path.GetFileName (sourceFile);

            var fileChecker = new ipfsFileChecker ();
            fileChecker.CheckTestFile ("ipns", peerId, relativeFilePath, contents);
        }
        public override void Execute()
        {
            var managedClient = new ipfsManagedClient ();
            managedClient.IsVerbose = true;
            managedClient.Init ();

            var dataDir = managedClient.DataDirectory;

            var content = "Hello World #1";

            var subFolderName = "TestSubFolder";
            managedClient.Append (subFolderName, "data.txt", content, true);

            var subFolderPath = Path.Combine (dataDir, subFolderName);

            var dataFilePath = Path.Combine (subFolderPath, Path.GetFileName ("data.txt"));

            Assert.IsTrue (File.Exists (dataFilePath));
            Assert.AreEqual (content, File.ReadAllText (dataFilePath).Trim());

            var content2 = "Hello World #2";

            managedClient.Append (subFolderName,"data.txt", content2, true);

            var combinedContent = content + Environment.NewLine + content2;

            var foundContent = File.ReadAllText (dataFilePath).Trim ();

            Console.WriteLine ("Found content:");
            Console.WriteLine (foundContent);

            Assert.AreEqual (combinedContent, foundContent);
        }
示例#5
0
        public override void Execute()
        {
            var managedClient = new ipfsManagedClient();

            managedClient.IsVerbose = true;
            managedClient.Init();

            var dataDir = managedClient.DataDirectory;

            var content = "Hello World #1";

            var subFolderName = "TestSubFolder";

            managedClient.Append(subFolderName, "data.txt", content, true);

            var subFolderPath = Path.Combine(dataDir, subFolderName);

            var dataFilePath = Path.Combine(subFolderPath, Path.GetFileName("data.txt"));

            Assert.IsTrue(File.Exists(dataFilePath));
            Assert.AreEqual(content, File.ReadAllText(dataFilePath).Trim());

            var content2 = "Hello World #2";

            managedClient.Append(subFolderName, "data.txt", content2, true);

            var combinedContent = content + Environment.NewLine + content2;

            var foundContent = File.ReadAllText(dataFilePath).Trim();

            Console.WriteLine("Found content:");
            Console.WriteLine(foundContent);

            Assert.AreEqual(combinedContent, foundContent);
        }
        public override void Execute()
        {
            var managedClient = new ipfsManagedClient();

            managedClient.IsVerbose = true;
            managedClient.Init();

            var dataDir = managedClient.DataDirectory;

            var sourceDir = Path.GetFullPath("source");

            Directory.CreateDirectory(sourceDir);

            var sourceFile = Path.Combine(sourceDir, "file.txt");

            var contents = "Hello world";

            File.WriteAllText(sourceFile, contents);

            var subFolderName = "TestSubFolder";

            var testDirectory = Environment.CurrentDirectory;

            Directory.SetCurrentDirectory(sourceDir);

            var hash = managedClient.AddFile(sourceFile, subFolderName);

            Directory.SetCurrentDirectory(testDirectory);

            var peerId = managedClient.Publish(hash);

            var relativeFilePath = subFolderName + "/" + Path.GetFileName(sourceFile);

            var fileChecker = new ipfsFileChecker();

            fileChecker.CheckTestFile("ipns", peerId, relativeFilePath, contents);
        }
示例#7
0
 public ipfsEcho()
 {
     Client = new ipfsManagedClient ();
     Client.IsVerbose = true;
 }