Example #1
0
        protected override void OnPropertyPageInitialised(SharpPropertySheet parent)
        {
            CatswordsTabHelper HelperInstance = new CatswordsTabHelper();

            SimpleRest restInstance = new SimpleRest();

            filePath    = parent.SelectedItemPaths.First();
            fileMd5     = HelperInstance.GetFileMd5(filePath);
            fileSha1    = HelperInstance.GetFileSha1(filePath);
            fileExt     = HelperInstance.GetFileExtension(filePath);
            fileFirst32 = HelperInstance.GetFileHead32(filePath);

            Dictionary <string, string> dataDict = new Dictionary <string, string>();

            dataDict.Add("action", "read");
            dataDict.Add("md5", fileMd5);
            dataDict.Add("sha1", fileSha1);
            dataDict.Add("extension", fileExt);
            dataDict.Add("first32", fileFirst32);

            string requestUrl   = baseUrl;
            string requestData  = ConvertDictToJson(dataDict);
            string responseText = restInstance.Post(requestUrl, requestData);

            txtTerminal.Text       = responseText;
            txtTerminal.ScrollBars = ScrollBars.Vertical;
        }
Example #2
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            string message = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(txtTerminal.Text.ToCharArray()));

            Dictionary <string, string> dataDict = new Dictionary <string, string>();

            dataDict.Add("action", "write");
            dataDict.Add("md5", fileMd5);
            dataDict.Add("sha1", fileSha1);
            dataDict.Add("extension", fileExt);
            dataDict.Add("first32", fileFirst32);
            dataDict.Add("message", message);

            SimpleRest restInstance = new SimpleRest();
            string     requestUrl   = baseUrl;
            string     requestData  = ConvertDictToJson(dataDict);
            string     responseText = restInstance.Post(requestUrl, requestData);

            txtTerminal.Text = responseText;
        }