示例#1
0
 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)});
     }
 }
示例#2
0
 internal static void ReceivedMessage(object sender, ServerEvent message)
 {
     send(Received, sender, message);
 }
示例#3
0
 internal static void InfoMessage(object sender, ServerEvent message)
 {
     send(Info, sender, message);
 }
示例#4
0
 internal static void ErrroMessage(object sender, ServerEvent message)
 {
     send(Error, sender, message);
 }
示例#5
0
 private static void send(EventHandler<ServerEvent> theEvent, object sender, ServerEvent message)
 {
     if (theEvent != null)
     {
         theEvent(sender, message);
     }
 }
示例#6
0
 internal static void SendMessage(object sender, ServerEvent message)
 {
     send(Send, sender, message);
 }
示例#7
0
 private void FtpServerMessageHandler_Send(object sender, ServerEvent e)
 {
     MessageHandler(new SendMessageFormater(e.Id, e.Message));
 }
示例#8
0
 private bool isLoggedOutNotify(ServerEvent e)
 {
     return shouldNotify(e, FtpAction.UserLogedOut);
 }
示例#9
0
 private bool shouldNotify(ServerEvent e, FtpAction action)
 {
     return e.Action == FtpAction.UserLogedIn && !Visible;
 }
示例#10
0
 private void ServerEvents_Info(object sender, ServerEvent e)
 {
     if (isLoggedInNotify(e))
     {
         showLoggedInBalloonNotify(e.User);
     }
     else if (isLoggedOutNotify(e))
     {
         showLoggedOutBalloonNotify(e.User);
     }
 }