public AbstractPageSettings GetPageSettings(BasePageObject pageObject) { PagePropsAttribute pageAttributes = (PagePropsAttribute)pageObject.GetType().GetCustomAttribute(typeof(PagePropsAttribute), true); if (pageAttributes != null && pageAttributes.PageSettings != null) { return((AbstractPageSettings)Activator.CreateInstance(pageAttributes.PageSettings, pageObject)); } return(new DefaultSettings(pageObject)); }
public virtual void ApplySettings() { TestLog.AddWithoutTime("No settings defined for " + PageObject.GetType().Name); }