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(); // if(_parent.UserName!=null||_parent.Password!=null) // settings = _parent.UserName+","+_parent.Password; //textUserName.Text+","+textPassword.Text; TaxSvc taxSvc = new TaxSvc(); _parent.SetConfig(taxSvc); // PingResult result = taxSvc.Ping(""); // if(result.ResultCode >= SeverityLevel.Error) // { // MessageBox.Show(result.Messages[0].Summary, "Ping Result", MessageBoxButtons.OK, MessageBoxIcon.Error); // } // else // { String operations = textOperations.Text.Replace(" ", ","); IsAuthorizedResult isAuthorizedResult = taxSvc.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; } } }
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 AccountSvcIsAuthorisedTest() { try { IsAuthorizedResult result = _accountSvc.IsAuthorized("*"); foreach (Message message in result.Messages) { Console.WriteLine(message.Name + ": " + message.Summary); } Assert.AreEqual(SeverityLevel.Success, result.ResultCode); } catch (Exception ex) { Assert.Fail("AccountSvcIsAuthorisedTest failed: " + ex.Message + " : " + ex.StackTrace); } }
public IsAuthorizedResult IsAuthorized(string operations) { try { _avaLog.Debug("AddressSvc.IsAuthorized"); ProxyIsAuthorizedResult svcResult = (ProxyIsAuthorizedResult)base.InvokeService(typeof(ProxyAddressSvc), MethodBase.GetCurrentMethod().Name, new object[] { operations }); _avaLog.Debug("Copying result from proxy object"); IsAuthorizedResult localResult = new IsAuthorizedResult(); //local copy to hold service results localResult.CopyFrom(svcResult); //load local object with service results return(localResult); } catch (Exception ex) { return(IsAuthorizedResult.CastFromBaseResult(ExceptionManager.HandleException(ex))); } }