public void PluginsOnNames(object sender, NamesEventArgs e) { OnNames(this, e); }
internal void HandleOnNames(object sender, NamesEventArgs e) { if (OnNames != null) OnNames(this, e); }
private void NamesHandler(object sender, NamesEventArgs e) { lock (seenData) { foreach (string name in e.UserList) { var result = seenData.SeenEntries.Where(s => s.Nick == name).FirstOrDefault(); if (result != null) { result.LastSeenTime = DateTime.Now; result.LastAction = "(ON)"; result.OnStatus = true; } else { var seenEntry = new SeenEntry(); seenData.SeenEntries.InsertOnSubmit(seenEntry); seenEntry.Nick = name; seenEntry.LastSeenTime = DateTime.Now; seenEntry.LastAction = "(ON)"; seenEntry.LastMessage = "<no message yet>"; seenEntry.TimesSeen = 0; seenEntry.OnStatus = true; } } SaveDb(); } }