25 |
|
|
26 |
|
bool first = true; |
27 |
|
|
28 |
< |
foreach (KeyValuePair<string, List<Login>> login in logins) |
28 |
> |
foreach (KeyValuePair<string, List<Login>> logins in this.logins) |
29 |
|
{ |
30 |
|
if (first) |
31 |
|
first = false; |
32 |
|
else |
33 |
|
writer.Write("\r\n"); |
34 |
|
|
35 |
< |
writer.Write("Login: {0,-32} Name: {1}\r\nDirectory: {2}\r\n", login.Key, login.Value[0].Name, login.Value[0].Directory); |
35 |
> |
Login login = logins.Value[0]; |
36 |
|
|
37 |
< |
foreach (Login login_ in login.Value) |
37 |
> |
writer.Write("Login: {0,-32} Name: {1}\r\nDirectory: {2}\r\n", logins.Key, login.Name, login.Directory); |
38 |
> |
|
39 |
> |
foreach (Login login_ in logins.Value) |
40 |
|
if (login_.Id != uint.MaxValue) |
41 |
|
writer.Write("{0} on {1}, from {2}\r\n", login_.Status, login_.Id, login_.Client); |
42 |
|
|
43 |
< |
if (login.Value[0].LastLogon != new DateTime(1970, 1, 1)) |
44 |
< |
writer.Write("Last login {0:ddd MMM dd HH:mm} ({1})\r\n", login.Value[0].LastLogon.ToLocalTime(), login.Value[0].LastLogon.ToLocalTime().IsDaylightSavingTime() ? "PDT" : "PST"); |
43 |
> |
if (login.LastLogon != new DateTime(1970, 1, 1)) |
44 |
> |
if (DateTime.Now - login.LastLogon > new TimeSpan(182, 12, 0, 0)) |
45 |
> |
writer.Write("Last login {0:ddd MMM dd HH:mm yyyy} ({1})\r\n", login.LastLogon.ToLocalTime(), login.LastLogon.ToLocalTime().IsDaylightSavingTime() ? "PDT" : "PST"); |
46 |
> |
else |
47 |
> |
writer.Write("Last login {0:ddd MMM dd HH:mm} ({1})\r\n", login.LastLogon.ToLocalTime(), login.LastLogon.ToLocalTime().IsDaylightSavingTime() ? "PDT" : "PST"); |
48 |
|
else |
49 |
|
writer.Write("Never logged in.\r\n"); |
50 |
|
|
55 |
|
foreach (string file in files) |
56 |
|
try |
57 |
|
{ |
58 |
< |
StreamReader reader = new StreamReader(new FileStream(Directory.GetFiles(login.Value[0].Directory, file)[0], FileMode.Open, FileAccess.Read)); |
58 |
> |
StreamReader reader = new StreamReader(new FileStream(Directory.GetFiles(login.Directory, file)[0], FileMode.Open, FileAccess.Read)); |
59 |
|
|
60 |
|
switch (file) |
61 |
|
{ |