Esempio n. 1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="name">The name of the interface.</param>
 /// <param name="addPropertyCallback">A callback to be called when a property is added.</param>
 /// <param name="removePropertyCallback">A callback to be called when a property is removed.</param>
 /// <param name="validateCallback">A callback to be called when the data should be validated.</param>
 public EditInterface(String name, AddProperty addPropertyCallback, RemoveProperty removePropertyCallback, Validate validateCallback)
 {
     this.name = name;
     this.addPropertyCallback    = addPropertyCallback;
     this.removePropertyCallback = removePropertyCallback;
     this.validateCallback       = validateCallback;
 }
Esempio n. 2
0
        private void gridViewProperties_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Property property = gridViewProperties.Rows[e.RowIndex].Tag as Property;

            if (e.ColumnIndex == DeletePropertyColumn.Index)
            {
                RemoveProperty.RaiseEvent(this, new GenericEventArgs <Property>(property));
            }
            else if (e.ColumnIndex == EditPropertyColumn.Index)
            {
                EditProperty.RaiseEvent(this, new GenericEventArgs <Property>(property));
            }
        }
Esempio n. 3
0
        //Delete a property
        internal void DeleteAProperty()
        {
            try
            {
                //Calling the common methods
                Common_methods();

                //property name before delete
                string PropertyName_BeforeDelete = Driver.driver.FindElement(By.XPath("//*[@id='main-content']/section/div[1]/div/div[3]/div/div[1]/div[2]/div[1]/div[1]/a/h3")).Text;

                //Click on the right side menu of the first property
                RightSideMenu.Click();
                Thread.Sleep(1000);

                //Click on the "Delete" option
                DeleteOption.Click();
                Thread.Sleep(1000);

                //Click on the "Confirm" button on RemoveProperty page
                // Create an class and object to call the method
                RemoveProperty obj = new RemoveProperty();
                obj.ConfirmDelete();
                Thread.Sleep(2000);

                //Verification

                bool isPropertyDeleted = Driver.driver.PageSource.Contains(PropertyName_BeforeDelete);
                Assert.IsTrue(!isPropertyDeleted);

                SaveScreenShotClass.SaveScreenshot(Driver.driver, "Delete");

                //property name after delete
                string PropertyName_AfterDelete = Driver.driver.FindElement(By.XPath("//*[@id='main-content']/section/div[1]/div/div[3]/div/div[1]/div[2]/div[1]/div[1]/a/h3")).Text;
                if (PropertyName_AfterDelete != PropertyName_BeforeDelete)
                {
                    Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Test Passed, Delete successfull");
                }

                else
                {
                    Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Test Failed, Delete Unsuccessfull");
                }
            }
            catch (Exception e)
            {
                Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Test Failed, Delete Unsuccessfull", e.Message);
            }
        }
Esempio n. 4
0
        public FormProperty()
        {
            InitializeComponent();

            buttonRemoveProperty.Click += (s, e) => RemoveProperty.RaiseEventEx(this);

            tbType.TextChanged += (s, e) =>
            {
                DatatypeChanged.RaiseEventEx(this);
                validationPropertyGrid1.SetAvailableOptions(
                    ValidationOptions.GetApplicableValidationOptionsForType(tbType.Text));
            };
            tbName.TextChanged             += (s, e) => PropertyNameChanged.RaiseEventEx(this);
            cbReadOnly.CheckedChanged      += (s, e) => ReadOnlyChanged.RaiseEventEx(this);
            cbIsKeyProperty.CheckedChanged += (s, e) => IsKeyChanged.RaiseEventEx(this);

            tbType.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            tbType.AutoCompleteSource = AutoCompleteSource.CustomSource;
            var collection = new AutoCompleteStringCollection();

            collection.AddRange(SQLServer.CLRTypeList.ToArray());
            tbType.AutoCompleteCustomSource = collection;
        }
Esempio n. 5
0
 public void Visit(RemoveProperty instruction)
 {
 }
Esempio n. 6
0
        private void buttonDeleteProperty_Click(object sender, EventArgs e)
        {
            var selectedProperty = listBoxProperties.GetSelectedItem <Property>();

            RemoveProperty.RaiseEventEx(this, new GenericEventArgs <Property>(selectedProperty));
        }
 public void Visit(RemoveProperty instruction)
 {
     _instructions.Add(instruction);
 }
Esempio n. 8
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="name">The name of the interface.</param>
 /// <param name="addPropertyCallback">A callback to be called when a property is added.</param>
 /// <param name="removePropertyCallback">A callback to be called when a property is removed.</param>
 public EditInterface(String name, AddProperty addPropertyCallback, RemoveProperty removePropertyCallback)
     : this(name, addPropertyCallback, removePropertyCallback, null)
 {
 }
 set { SetValue(RemoveProperty, value); }
 static EntityCombo()
 {
     RemoveProperty.OverrideMetadata(typeof(EntityCombo), new FrameworkPropertyMetadata(false));
     FindProperty.OverrideMetadata(typeof(EntityCombo), new FrameworkPropertyMetadata(false));
     NavigateProperty.OverrideMetadata(typeof(EntityCombo), new FrameworkPropertyMetadata(false));
 }