public MabelRequest(MabelAPI api, String modFunc, MabelRequestParams param) { this.apiKey = Properties.Settings.Default.APIKey; this._baseAddress = api.getBaseUrl(); this.modFunc = modFunc; this.param = param; }
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; } }
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; }