@@ -12,28 +12,37 @@ namespace Aquality.Selenium.Forms
12
12
public abstract class Form
13
13
{
14
14
/// <summary>
15
- /// Instance of logger <see cref="Logging.Logger">
15
+ /// Constructor with parameters.
16
16
/// </summary>
17
- /// <value>Logger instance.</value>
18
- protected Logger Logger => Logger . Instance ;
17
+ /// <param name="locator">Unique locator of the form.</param>
18
+ /// <param name="name">Name of the form.</param>
19
+ protected Form ( By locator , string name )
20
+ {
21
+ Locator = locator ;
22
+ Name = name ;
23
+ }
19
24
20
25
/// <summary>
21
- /// Locator for specified form
26
+ /// Locator of specified form.
22
27
/// </summary>
23
- protected readonly By Locator ;
28
+ public By Locator { get ; }
24
29
25
30
/// <summary>
26
- /// Name of specified form
31
+ /// Name of specified form.
32
+ /// </summary>
33
+ public string Name { get ; }
34
+
35
+ /// <summary>
36
+ /// Instance of logger <see cref="Logging.Logger">
27
37
/// </summary>
28
- protected readonly string Name ;
38
+ /// <value>Logger instance.</value>
39
+ protected Logger Logger => Logger . Instance ;
29
40
30
41
/// <summary>
31
42
/// Element factory <see cref="IElementFactory">
32
43
/// </summary>
33
44
/// <value>Element factory.</value>
34
- protected IElementFactory ElementFactory => new ElementFactory ( ) ;
35
-
36
- private ILabel FormLabel => ElementFactory . GetLabel ( Locator , Name ) ;
45
+ protected IElementFactory ElementFactory => new ElementFactory ( ) ;
37
46
38
47
/// <summary>
39
48
/// Return form state for form locator
@@ -47,16 +56,7 @@ public abstract class Form
47
56
/// </summary>
48
57
public Size Size => FormLabel . GetElement ( ) . Size ;
49
58
50
- /// <summary>
51
- /// Constructor with parameters
52
- /// </summary>
53
- /// <param name="locator">Unique locator of the form.</param>
54
- /// <param name="name">Name of the form.</param>
55
- protected Form ( By locator , string name )
56
- {
57
- Locator = locator ;
58
- Name = name ;
59
- }
59
+ private ILabel FormLabel => ElementFactory . GetLabel ( Locator , Name ) ;
60
60
61
61
/// <summary>
62
62
/// Scroll form without scrolling entire page
0 commit comments