public static void onUnban(object sender, OnUnbanArgs e) { Models.Listing newListing = new Models.Listing() { DateTime = DateTime.UtcNow, ActionPerformed = "Unban", ModeratorName = e.UnbannedBy, ViewerName = e.UnbannedUser, ActionMessage = "" }; Common.Data.Add(newListing); UI.Instance.addListing(newListing); }
public static void onTimeout(object sender, OnTimeoutArgs e) { Models.Listing newListing = new Models.Listing() { DateTime = DateTime.UtcNow, ActionPerformed = $"Timeout ({e.TimeoutDuration.ToReadableString()})", ModeratorName = e.TimedoutBy, ViewerName = e.TimedoutUser, ActionMessage = e.TimeoutReason }; Common.Data.Add(newListing); UI.Instance.addListing(newListing); }
public void addListing(Models.Listing listing) { ListViewItem lvi = new ListViewItem(); for (int i = 0; i < listView1.Columns.Count; i++) { switch (listView1.Columns[i].Text) { case "Date": if (i == 0) { lvi.Text = listing.DateTime.ToShortDateString(); } else { lvi.SubItems.Add(listing.DateTime.ToShortDateString()); } break; case "Time": if (i == 0) { lvi.Text = listing.DateTime.ToShortTimeString(); } else { lvi.SubItems.Add(listing.DateTime.ToShortTimeString()); } break; case "Moderator Name": if (i == 0) { lvi.Text = listing.ModeratorName; } else { lvi.SubItems.Add(listing.ModeratorName); } break; case "Action Performed": if (i == 0) { lvi.Text = listing.ActionPerformed; } else { lvi.SubItems.Add(listing.ActionPerformed); } break; case "Viewer Name": if (i == 0) { lvi.Text = listing.ViewerName; } else { lvi.SubItems.Add(listing.ViewerName); } break; case "Action Message": if (i == 0) { lvi.Text = listing.ActionMessage; } else { lvi.SubItems.Add(listing.ActionMessage); } break; } } listView1.Items.Add(lvi); }