private void CreateNewTypePermission(ICommandAdapter adapter, string targetType) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions.New"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); fillFormCommand.Parameters.Add(new Parameter("Target Type", targetType, true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Read", this.ParameterValue("Read", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Write", this.ParameterValue("Write", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Delete", this.ParameterValue("Delete", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Create", this.ParameterValue("Create", "Allow"), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Navigate", this.ParameterValue("Navigate", "Allow"), true, StartPosition)); fillFormCommand.Execute(adapter); var saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); }
protected override void InternalExecute(ICommandAdapter adapter) { var sendKeysParameter = Parameters[SendKeys]; if (sendKeysParameter != null && (adapter.IsWinAdapter())) { var sendKeysCommand = new SendKeysCommand().SynchWith(this); sendKeysCommand.Parameters.MainParameter = new MainParameter(Parameters.First().Value); sendKeysCommand.Execute(adapter); } else { var processRecordCommand = new FillFormCommand(); processRecordCommand.SynchWith(this); if (sendKeysParameter != null) { processRecordCommand.Parameters.Remove(sendKeysParameter); } try{ processRecordCommand.Execute(adapter); } catch (Exception) { if (ExpectException) { throw; } if (this.ParameterValue("Throw", true)) { throw; } } } }
protected override void InternalExecute(ICommandAdapter adapter) { var navigateCommand = new NavigateCommand(); navigateCommand.Parameters.MainParameter = new MainParameter("Default.My Details"); navigateCommand.Execute(adapter); var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Change My Password"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); var password = Parameters.MainParameter.Value + ""; fillFormCommand.Parameters.Add(new Parameter("New Password", password, true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Confirm Password", password, true, StartPosition)); fillFormCommand.Execute(adapter); actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("OK"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
protected override void InternalExecute(ICommandAdapter adapter){ var sendKeysParameter = Parameters[SendKeys]; if (sendKeysParameter != null && (adapter.IsWinAdapter())) { var sendKeysCommand = new SendKeysCommand().SynchWith(this); sendKeysCommand.Parameters.MainParameter = new MainParameter(Parameters.First().Value); sendKeysCommand.Execute(adapter); } else { var processRecordCommand = new FillFormCommand(); processRecordCommand.SynchWith(this); if (sendKeysParameter != null) processRecordCommand.Parameters.Remove(sendKeysParameter); processRecordCommand.Execute(adapter); } }
protected override void InternalExecute(ICommandAdapter adapter) { var sendKeysParameter = Parameters[SendKeys]; if (sendKeysParameter != null && (adapter.IsWinAdapter())) { var sendKeysCommand = new SendKeysCommand().SynchWith(this); sendKeysCommand.Parameters.MainParameter = new MainParameter(Parameters.First().Value); sendKeysCommand.Execute(adapter); } else { var processRecordCommand = new FillFormCommand(); processRecordCommand.SynchWith(this); if (sendKeysParameter != null) { processRecordCommand.Parameters.Remove(sendKeysParameter); } processRecordCommand.Execute(adapter); } }
protected override void InternalExecute(ICommandAdapter adapter){ var navigateCommand = new NavigateCommand(); navigateCommand.Parameters.MainParameter = new MainParameter("Default.My Details"); navigateCommand.Execute(adapter); var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Change My Password"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); var password = Parameters.MainParameter.Value+""; fillFormCommand.Parameters.Add(new Parameter("New Password",password,true,StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Confirm Password", password, true, StartPosition)); fillFormCommand.Execute(adapter); actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("OK"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); }
protected override void InternalExecute(ICommandAdapter adapter){ var sendKeysParameter = Parameters[SendKeys]; if (sendKeysParameter != null && (adapter.IsWinAdapter())) { var sendKeysCommand = new SendKeysCommand().SynchWith(this); sendKeysCommand.Parameters.MainParameter = new MainParameter(Parameters.First().Value); sendKeysCommand.Execute(adapter); } else { var processRecordCommand = new FillFormCommand(); processRecordCommand.SynchWith(this); if (sendKeysParameter != null) processRecordCommand.Parameters.Remove(sendKeysParameter); try{ processRecordCommand.Execute(adapter); } catch (Exception){ if (ExpectException) throw; if (this.ParameterValue("Throw", true)) throw; } } }
private void CreateNewTypePermission(ICommandAdapter adapter, string targetType) { var actionCommand = new ActionCommand(); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); actionCommand.Parameters.MainParameter = new MainParameter("Type Permissions.New"); actionCommand.Parameters.ExtraParameter = new MainParameter(); actionCommand.Execute(adapter); var fillFormCommand = new FillFormCommand(); fillFormCommand.Parameters.Add(new Parameter("Target Type", targetType, true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Read", this.ParameterValue("Read", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Write", this.ParameterValue("Write", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Delete", this.ParameterValue("Delete", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Create", this.ParameterValue("Create", true.ToString()), true, StartPosition)); fillFormCommand.Parameters.Add(new Parameter("Navigate", this.ParameterValue("Navigate", true.ToString()), true, StartPosition)); fillFormCommand.Execute(adapter); var saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); saveAndCloseCommand = new SaveAndCloseCommand(); saveAndCloseCommand.Execute(adapter); }