public MabelRequest(MabelAPI api, String modFunc, MabelRequestParams param)
 {
     this.apiKey       = Properties.Settings.Default.APIKey;
     this._baseAddress = api.getBaseUrl();
     this.modFunc      = modFunc;
     this.param        = param;
 }
Exemple #2
0
        private void btnTestMabelConn_Click(object sender, EventArgs e)
        {
            MabelAPI mabel_api = new MabelAPI();

            mabel_api.setBaseUrl(tbMabelUrl.Text);
            try
            {
                MabelResponse resp = mabel_api.MabelSays();
                tbTestResponse.Text = "MABEL Response: " + resp.message;
                if (!resp.isError)
                {
                    testWorks = true;
                    tbTestResponse.BackColor = Color.LightGreen;
                    settingsErrorProvider.SetError(tbTestResponse, "");
                }
                else
                {
                    if (resp.results != null)
                    {
                        tbTestResponse.Text += resp.results;
                    }
                    testWorks = false;
                    tbTestResponse.BackColor = Color.LightPink;
                    settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
                }
            } catch (Exception ex)
            {
                testWorks                = false;
                tbTestResponse.Text      = ex.Message;
                tbTestResponse.BackColor = Color.LightPink;
                settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
            }
        }
        private void UpdateMabelStatus()
        {
            MabelAPI      mabel_api = new MabelAPI();
            MabelResponse resp      = mabel_api.MabelSays();

            if (manager == null)
            {
                return;
            }
            if (!resp.isError)
            {
                tbMabelStatus.Text      = resp.message;
                tbMabelStatus.BackColor = Color.LightGreen;
                // get the number of pending prints
                MabelResponse pendingResp = mabel_api.GetPendingPrints(manager.GetPrinterId());
                if (!pendingResp.isError)
                {
                    tbQueueSize.Text = pendingResp.count.ToString();
                }
            }
            else
            {
                tbMabelStatus.Text      = resp.message;
                tbMabelStatus.BackColor = Color.LightPink;
            }
        }
 private void btnTestMabelConn_Click(object sender, EventArgs e)
 {
     MabelAPI mabel_api = new MabelAPI();
     mabel_api.setBaseUrl(tbMabelUrl.Text);
     try
     {
         MabelResponse resp = mabel_api.MabelSays();
         tbTestResponse.Text = "MABEL Response: " + resp.message;
         if (!resp.isError)
         {
             testWorks = true;
             tbTestResponse.BackColor = Color.LightGreen;
             settingsErrorProvider.SetError(tbTestResponse, "");
         }
         else
         {
             if (resp.results != null)
             {
                 tbTestResponse.Text += resp.results;
             }
             testWorks = false;
             tbTestResponse.BackColor = Color.LightPink;
             settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
         }
     } catch (Exception ex)
     {
         testWorks = false;
         tbTestResponse.Text = ex.Message;
         tbTestResponse.BackColor = Color.LightPink;
         settingsErrorProvider.SetError(tbTestResponse, "Error connecting to MABEL");
     }
 }
        public PrinterManager()
        {
            _state = PrinterState.UNREGISTERED;

            this.pages_printed = 0;

            mabel_api        = new MabelAPI();
            mabel_api.Debug += MabelDebug;
            mabel_api.Error += MabelError;
            _running         = false;
            // if magicard API enabled
        }
 private void UpdateMabelStatus()
 {
     MabelAPI mabel_api = new MabelAPI();
     MabelResponse resp = mabel_api.MabelSays();
     if (manager == null)
         return;
     if (!resp.isError)
     {
         tbMabelStatus.Text = resp.message;
         tbMabelStatus.BackColor = Color.LightGreen;
         // get the number of pending prints
         MabelResponse pendingResp = mabel_api.GetPendingPrints(manager.GetPrinterId());
         if (!pendingResp.isError)
         {
             tbQueueSize.Text = pendingResp.count.ToString();
         }
     } else
     {
         tbMabelStatus.Text = resp.message;
         tbMabelStatus.BackColor = Color.LightPink;
     }
 }
 public MabelRequest(MabelAPI api,String modFunc, MabelRequestParams param)
 {
     this.apiKey = Properties.Settings.Default.APIKey;
     this._baseAddress = api.getBaseUrl();
     this.modFunc = modFunc;
     this.param = param;
 }