public void Test_Echo()
        {
            var client = new ipfsClient ();
            client.Init ();

            var echo = new ipfsEcho ();
            Console.WriteLine(echo.Echo ("Hello world!"));
        }
示例#2
0
        private void Page_Load(object sender, EventArgs e)
        {
            TextData = Request.QueryString ["text"];

            DeviceKey = Request.QueryString ["key"];

            FolderName = Request.QueryString ["folder"];

            FileName = Request.QueryString ["file"];

            Overwrite = Convert.ToBoolean(Request.QueryString ["overwrite"]);

            if (!String.IsNullOrEmpty(TextData))
            {
                if (!IsAuthenticated())
                {
                    Response.Redirect("InvalidKey.aspx");
                }
                else
                {
                    DidPublish = true;

                    var echo = new ipfsEcho();
                    echo.IsVerbose = true;

                    CreatePostUrl(TextData, FolderName, FileName, DeviceKey, Overwrite);

                    if (String.IsNullOrEmpty(DeviceKey))
                    {
                        var hash = echo.Echo(TextData);

                        CreateIpfsUrls(hash);
                    }
                    else
                    {
                        var peerId = echo.Echo(TextData, FolderName, FileName, Overwrite);

                        CreateIpnsUrls(peerId, FolderName, FileName);
                    }
                }
            }
        }