Exemple #1
0
        private void buttonUpload_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            // Создадим объект для отправки данных в Слемму
            SlemmaEngine slemmaEngine = new SlemmaEngine()
            {
                AppId         = textBoxAppIdSlemma.Text,
                Token         = textBoxTokenSlemma.Text,
                Secret        = textBoxSecretSlemma.Text,
                Url           = "https://slemma.com/api?s=SourceService&m=createFullSchema",
                ProxyUrl      = textBoxURLProxy.Text,
                UserProxy     = textBoxUserProxy.Text,
                PasswordProxy = textBoxPasswordProxy.Text,
                DontUseProxy  = checkBoxDontUseProxy.Checked
            };
            List <QueueStructure> IndexingQueue = new List <QueueStructure>();

            foreach (ListViewItem item in QueuelistView.Items)
            {
                if (item.Checked)
                {
                    if (!((item.Tag as QueueStructure).XML_DESCRIPTION is System.DBNull))
                    {
                        slemmaEngine.Postdata = "[\"" + ((String)(item.Tag as QueueStructure).XML_DESCRIPTION).Replace("\"", "\\\"").Replace("\n", "\\n") + "\", null, null]";
                        string resultPost = slemmaEngine.Post();
                        if (slemmaEngine.Result)
                        {
                            item.SubItems[3].Text = "OK";
                        }
                        else
                        {
                            item.SubItems[3].Text = resultPost;
                        }
                    }
                    else
                    {
                        item.SubItems[3].Text = "XML_DESCRIPTION is empty";
                    }
                }
            }
            Cursor.Current = Cursors.Default;
        }
Exemple #2
0
        private void RefreshSlemmaObjects()
        {
            SlemmaEngine slemmaEngine = new SlemmaEngine()
            {
                AppId         = textBoxAppIdSlemma.Text,
                Token         = textBoxTokenSlemma.Text,
                Secret        = textBoxSecretSlemma.Text,
                Url           = "https://slemma.com/api?s=ObjectService&m=getObjects",
                ProxyUrl      = textBoxURLProxy.Text,
                UserProxy     = textBoxUserProxy.Text,
                PasswordProxy = textBoxPasswordProxy.Text,
                DontUseProxy  = checkBoxDontUseProxy.Checked,
                Postdata      = "[{\"Objtype\": 2, \"PermissionType\": 1, \"ShowFolders\": true, \"SortDirection\": 1, \"SortField\": 1, \"ParentKey\": null}]"
            };
            string errInfo;

            slemmaEngine.GetSlemmaObjects(out errInfo);
            if (!slemmaEngine.Result)
            {
                MessageBox.Show(errInfo, "Slemma connection", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        private void buttonUpload_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            // Создадим объект для отправки данных в Слемму
            SlemmaEngine slemmaEngine = new SlemmaEngine()
            {
                AppId = textBoxAppIdSlemma.Text,
                Token = textBoxTokenSlemma.Text,
                Secret = textBoxSecretSlemma.Text,
                Url = "https://slemma.com/api?s=SourceService&m=createFullSchema",
                ProxyUrl = textBoxURLProxy.Text,
                UserProxy = textBoxUserProxy.Text,
                PasswordProxy = textBoxPasswordProxy.Text,
                DontUseProxy = checkBoxDontUseProxy.Checked
            };
            List<QueueStructure> IndexingQueue = new List<QueueStructure>();
            foreach (ListViewItem item in QueuelistView.Items)
            {
                if (item.Checked)
                {
                    if (!((item.Tag as QueueStructure).XML_DESCRIPTION is System.DBNull))
                    {
                        slemmaEngine.Postdata = "[\"" + ((String)(item.Tag as QueueStructure).XML_DESCRIPTION).Replace("\"", "\\\"").Replace("\n", "\\n") + "\", null, null]";
                        string resultPost = slemmaEngine.Post();
                        if (slemmaEngine.Result) item.SubItems[3].Text = "OK";
                        else item.SubItems[3].Text = resultPost;

                    }
                    else item.SubItems[3].Text = "XML_DESCRIPTION is empty";
                }
            }
            Cursor.Current = Cursors.Default;
        }
Exemple #4
0
 private void RefreshSlemmaObjects()
 {
     SlemmaEngine slemmaEngine = new SlemmaEngine()
     {
         AppId = textBoxAppIdSlemma.Text,
         Token = textBoxTokenSlemma.Text,
         Secret = textBoxSecretSlemma.Text,
         Url = "https://slemma.com/api?s=ObjectService&m=getObjects",
         ProxyUrl = textBoxURLProxy.Text,
         UserProxy = textBoxUserProxy.Text,
         PasswordProxy = textBoxPasswordProxy.Text,
         DontUseProxy = checkBoxDontUseProxy.Checked,
         Postdata = "[{\"Objtype\": 2, \"PermissionType\": 1, \"ShowFolders\": true, \"SortDirection\": 1, \"SortField\": 1, \"ParentKey\": null}]"
     };
     string errInfo;
     slemmaEngine.GetSlemmaObjects(out errInfo);
     if (!slemmaEngine.Result)
     {
         MessageBox.Show(errInfo, "Slemma connection", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }