コード例 #1
0
        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);
        }
コード例 #2
0
        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;
                    }
                }
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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);
        }
コード例 #7
0
 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;
         }
     }
 }
コード例 #8
0
        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);
        }