private void buttonTestConnection_Click(object sender, System.EventArgs e) { //string settings = ""; bool isConnectionSuccess = false; //if(_parent.Account != null || _parent.Account != "" || _parent.Key!= null|| _parent.Key!=""||_parent.UserName!=null||_parent.UserName!=""||_parent.Password!=null||_parent.Password!="") //settings = textAccount.Text +","+ textKey.Text +","+textUserName.Text+","+textPassword.Text; try { this.Cursor = Cursors.WaitCursor; ApplySettings(); AddressSvc addressSvc = new AddressSvc(); _parent.SetConfig(addressSvc); PingResult result = addressSvc.Ping(""); if (result.ResultCode >= SeverityLevel.Error) { MessageBox.Show(result.Messages[0].Summary, "Settings Result", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { IsAuthorizedResult isAuthorizedResult = addressSvc.IsAuthorized("Validate"); if (isAuthorizedResult.ResultCode >= SeverityLevel.Error) { MessageBox.Show(isAuthorizedResult.Messages[0].Summary, "Settings Result", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { isConnectionSuccess = true; MessageBox.Show("Result Code: " + isAuthorizedResult.ResultCode + "\r\n" + "# Messages: " + isAuthorizedResult.Messages.Count + "\r\n" + "Expires: " + isAuthorizedResult.Expires + "\r\n" + "Operations: " + isAuthorizedResult.Operations, "Settings Result", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { isConnectionSuccess = false; Util.ShowError(ex); } finally { RejectChanges(settings); if (isConnectionSuccess) { buttonApply.Enabled = true; } else { buttonApply.Enabled = false; } this.Cursor = Cursors.Default; } }
private void buttonAuthorized_Click(object sender, System.EventArgs e) { if (textOperations.Text == "") { MessageBox.Show("Please insert the method name(s).", "Autherization Result", MessageBoxButtons.OK, MessageBoxIcon.Information); textOperations.Focus(); return; } else { try { this.Cursor = Cursors.WaitCursor; ApplySettings(); AddressSvc addressSvc = new AddressSvc(); _parent.SetConfig(addressSvc); String operations = textOperations.Text.Replace(" ", ","); IsAuthorizedResult isAuthorizedResult = addressSvc.IsAuthorized(operations.Trim()); if (isAuthorizedResult.ResultCode >= SeverityLevel.Error) { MessageBox.Show(isAuthorizedResult.Messages[0].Summary, "Authorization Result", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (isAuthorizedResult.Operations.Length == 0) { MessageBox.Show("User is not authorized to listed method(s).", "Authorization Result", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Operation(s) authorized: " + isAuthorizedResult.Operations, "Authorization Result", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Util.ShowError(ex); } finally { RejectChanges(settings); this.Cursor = Cursors.Default; } } }
public void IsAuthorizedTest() { IsAuthorizedResult isAuthorizedResult; try { isAuthorizedResult = _addressSvc.IsAuthorized("Validate"); Assert.AreEqual("Validate", isAuthorizedResult.Operations); Assert.IsTrue(isAuthorizedResult.Expires > new DateTime(9997, 12, 31)); Assert.AreEqual(SeverityLevel.Success, isAuthorizedResult.ResultCode); Assert.AreEqual(0, isAuthorizedResult.Messages.Count); } catch (Exception ex) { Assert.Fail("IsAuthorizedTest: " + ex.Message + " : " + ex.StackTrace); } }