private void FtpServerMessageHandler_Info(object sender, ServerEvent e) { if (e.Action == FtpAction.UserLogedIn || e.Action == FtpAction.UserLogedOut) { UserSettings userSetting = UserData.Instance.GetSettings(e.User); BeginInvoke(new ConnectionUpdateDelegate(update), new object[] {new ConnectionUser(userSetting)}); } }
internal static void ReceivedMessage(object sender, ServerEvent message) { send(Received, sender, message); }
internal static void InfoMessage(object sender, ServerEvent message) { send(Info, sender, message); }
internal static void ErrroMessage(object sender, ServerEvent message) { send(Error, sender, message); }
private static void send(EventHandler<ServerEvent> theEvent, object sender, ServerEvent message) { if (theEvent != null) { theEvent(sender, message); } }
internal static void SendMessage(object sender, ServerEvent message) { send(Send, sender, message); }
private void FtpServerMessageHandler_Send(object sender, ServerEvent e) { MessageHandler(new SendMessageFormater(e.Id, e.Message)); }
private bool isLoggedOutNotify(ServerEvent e) { return shouldNotify(e, FtpAction.UserLogedOut); }
private bool shouldNotify(ServerEvent e, FtpAction action) { return e.Action == FtpAction.UserLogedIn && !Visible; }
private void ServerEvents_Info(object sender, ServerEvent e) { if (isLoggedInNotify(e)) { showLoggedInBalloonNotify(e.User); } else if (isLoggedOutNotify(e)) { showLoggedOutBalloonNotify(e.User); } }