Example #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            control.Initialize();
            uxFolder_TextBox.Text = control.conf.folderPath;
            this.Icon             = Icon.ExtractAssociatedIcon(Application.ExecutablePath);
            DrawerRoot drawers = control.GetDrawers();

            foreach (DrawerInfo d in drawers.drawers)
            {
                uxDrawer_ComboBox.Items.Add(d.name);
            }
            docTypeRoot = control.GetDocTypes();
            foreach (DocTypeInfo d in docTypeRoot.documentTypes)
            {
                uxDocType_ComboBox.Items.Add(d.name);
            }
        }
Example #2
0
        public DrawerRoot GetDrawers()
        {
            client  = new RestClient($"{conf.intServer.uri}/drawer");
            request = new RestRequest(Method.GET);
            request.AddHeader("Accept", "application/json");
            SetCommonHeaders();
            response = client.Execute(request);
            if (response.StatusCode != System.Net.HttpStatusCode.OK)
            {
                return(null);
            }
            string responseJson = "";

            responseJson = response.Content;
            DrawerRoot topLevel = JsonConvert.DeserializeObject <DrawerRoot>(responseJson);

            return(topLevel);
        }
Example #3
0
        public DrawerRoot GetDrawers()
        {
            RestCall rest = new RestCall(conf);

            conf.intServer.sessionHash = rest.GetConnection();
            if (conf.intServer.sessionHash.Length != 41)
            {
                MessageBox.Show($"Failed to get connection.\r\n{conf.intServer.sessionHash}");
                return(null);
            }
            DrawerRoot drawers          = rest.GetDrawers();
            string     responseContent2 = rest.DeleteConnection();

            if (!responseContent2.Equals("success"))
            {
                MessageBox.Show($"Failed to clear sessions.\r\nNo reason to be alarmed, by default the sessions will clear in one hour.\r\n{responseContent2}");
            }
            return(drawers);
        }