@@ -49,17 +49,23 @@ public class NetDetail
4949 /// <summary>
5050 /// Initializes a new instance of <see cref="NetDetail"/> class.
5151 /// </summary>
52- /// <param name="onlineDate">The date logging in.</param>
52+ /// <param name="login">The time logging in.</param>
53+ /// <param name="logout">The time logging out.</param>
5354 /// <param name="flux">The flux has been used.</param>
54- public NetDetail ( DateTime onlineDate , long flux )
55+ public NetDetail ( DateTime login , DateTime logout , long flux )
5556 {
56- OnlineDate = onlineDate ;
57+ LoginTime = login ;
58+ LogoutTime = logout ;
5759 Flux = flux ;
5860 }
5961 /// <summary>
60- /// The date logging in.
62+ /// The time logging in.
6163 /// </summary>
62- public DateTime OnlineDate { get ; }
64+ public DateTime LoginTime { get ; }
65+ /// <summary>
66+ /// The time logging out.
67+ /// </summary>
68+ public DateTime LogoutTime { get ; }
6369 /// <summary>
6470 /// The flux has been used.
6571 /// </summary>
@@ -194,6 +200,7 @@ from tr in doc.DocumentNode.Element("html").Element("body").Element("table").Ele
194200 select td . FirstChild ? . InnerText ) . ToArray ( )
195201 select new NetDetail (
196202 DateTime . ParseExact ( tds [ 1 ] , "yyyy-MM-dd HH:mm:ss" , CultureInfo . InvariantCulture ) ,
203+ DateTime . ParseExact ( tds [ 2 ] , "yyyy-MM-dd HH:mm:ss" , CultureInfo . InvariantCulture ) ,
197204 ParseFlux ( tds [ 4 ] ) ) ) ;
198205 if ( list . Count <= oldsize ) break ;
199206 }
0 commit comments