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; }
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); } }
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; }