@@ -119,6 +119,18 @@ public string Hash
119
119
set { SetAttr ( "hash" , value ) ; }
120
120
}
121
121
122
+ public new int Width
123
+ {
124
+ get { return GetIntAttr ( "width" ) ; }
125
+ set { SetIntAttr ( "width" , value ) ; }
126
+ }
127
+
128
+ public new int Height
129
+ {
130
+ get { return GetIntAttr ( "height" ) ; }
131
+ set { SetIntAttr ( "height" , value ) ; }
132
+ }
133
+
122
134
public string Signin
123
135
{
124
136
get { return GetAttr ( "signin" ) ; }
@@ -197,6 +209,12 @@ public EventHandler OnHashChange
197
209
set { SetEventHandler ( "hashChange" , value ) ; }
198
210
}
199
211
212
+ public EventHandler OnResize
213
+ {
214
+ get { return GetEventHandler ( "resize" ) ; }
215
+ set { SetEventHandler ( "resize" , value ) ; }
216
+ }
217
+
200
218
protected override string ControlName => "page" ;
201
219
202
220
public Page ( Connection conn , string pageUrl , string pageName , string sessionId ) : base ( )
@@ -214,6 +232,8 @@ internal async Task LoadPageDetails()
214
232
var values = ( await _conn . SendCommands ( _pageName , _sessionId , new List < Command >
215
233
{
216
234
new Protocol . Command { Name = "get" , Values = new List < string > { "page" , "hash" } } ,
235
+ new Protocol . Command { Name = "get" , Values = new List < string > { "page" , "width" } } ,
236
+ new Protocol . Command { Name = "get" , Values = new List < string > { "page" , "height" } } ,
217
237
new Protocol . Command { Name = "get" , Values = new List < string > { "page" , "userid" } } ,
218
238
new Protocol . Command { Name = "get" , Values = new List < string > { "page" , "userlogin" } } ,
219
239
new Protocol . Command { Name = "get" , Values = new List < string > { "page" , "username" } } ,
@@ -222,11 +242,13 @@ internal async Task LoadPageDetails()
222
242
} , CancellationToken . None ) ) . Results ;
223
243
224
244
Hash = values [ 0 ] ;
225
- UserId = values [ 1 ] ;
226
- UserLogin = values [ 2 ] ;
227
- UserName = values [ 3 ] ;
228
- UserEmail = values [ 4 ] ;
229
- UserClientIP = values [ 5 ] ;
245
+ Width = Int32 . Parse ( values [ 1 ] ) ;
246
+ Height = Int32 . Parse ( values [ 2 ] ) ;
247
+ UserId = values [ 3 ] ;
248
+ UserLogin = values [ 4 ] ;
249
+ UserName = values [ 5 ] ;
250
+ UserEmail = values [ 6 ] ;
251
+ UserClientIP = values [ 7 ] ;
230
252
}
231
253
232
254
public void Add ( params Control [ ] controls )
0 commit comments