/// <summary>
 /// Remove the user from the list when he signs out.
 /// </summary>
 private void OnUserSignOut(object sender, UserEventArgs e)
 {
     App.Current.Dispatcher.BeginInvoke
         (
         new Action<Infrastructure.User> (user => _users.Remove (user)), e.User
         );
 }
 public static void Server_UserLoggedOut(object sender, UserEventArgs ev)
 {
     if(ev.Player != null)
         Trace.WriteLine(string.Format("User {0} has logged out.", ev.Player.Character.Name));
     else
         Trace.WriteLine(string.Format("NULL User has logged out.", ev.Player.Character.Name));
 }
Beispiel #3
0
 private void SaveRequest(object sender, UserEventArgs <LocalDataGraphicsElement> e)
 {
 }
Beispiel #4
0
 internal void TriggerUserLeft(UserEventArgs e)
 {
     lock (users)
     {
         if (users.ContainsKey(e.User.Name))
             users.Remove(e.User.Name);
     }
     OnUserLeft(e);
 }
 private void KinectManager_UserLost(object sender, UserEventArgs e)
 {
     if (_laserOwner == e.UserID && LaserVisible == Visibility.Visible)
     {
         ToggleLaser(e.UserID);
     }
     SetDebugMessage(string.Format("User {0} lost", e.UserID));
 }
Beispiel #6
0
 public static void PasswordResetRequested(object sender, UserEventArgs e)
 {
     NotifyUser.SendNewPassword(e.User);
 }
Beispiel #7
0
 public static void UserCreatedByAdmin(object sender, UserEventArgs e)
 {
     NotifyUser.UserCreatedByAdmin(e.User);
 }
 public void UserDeleted(object sender, UserEventArgs args)
 {
 }
 public void OnUserShown(UserEventArgs e)
 {
     m_host.OnUserShown(e);
 }
 public void OnUserLeft(UserEventArgs e)
 {
     m_host.OnUserLeft(e);
 }
 public void OnUserJoined(UserEventArgs e)
 {
     m_host.OnUserJoined(e);
 }
 public void OnUserFlagsChanged(UserEventArgs e)
 {
     m_host.OnUserFlagsChanged(e);
 }
Beispiel #13
0
 private void HandleUserChatEvent(UserEventArgs userEventArgs)
 {
     switch (userEventArgs.EventType)
     {
         case ChatEventType.UserFlagsChanged:
             OnUserFlagsChanged(userEventArgs);
             break;
         case ChatEventType.UserInChannel:
             OnUserShown(userEventArgs);
             break;
         case ChatEventType.UserJoinedChannel:
             OnUserJoined(userEventArgs);
             break;
         case ChatEventType.UserLeftChannel:
             OnUserLeft(userEventArgs);
             break;
     }
 }
Beispiel #14
0
        private void HandleChatEvent(ParseData data)
        {
            DataReader dr = new DataReader(data.Data);
            ChatEventType type = (ChatEventType)dr.ReadInt32();
            int flags = dr.ReadInt32();
            int ping = dr.ReadInt32();
            dr.Seek(12);
            string user = dr.ReadCString();
            byte[] userInfo = dr.ReadNullTerminatedByteArray();
            string text = Encoding.ASCII.GetString(userInfo);

            switch (type)
            {
                case ChatEventType.UserInChannel:
                case ChatEventType.UserJoinedChannel:
                    ChatUser newUser = new ChatUser(user, ping, (UserFlags)flags, UserStats.Parse(user, userInfo));
                    if (m_namesToUsers.ContainsKey(user))
                    {
                        m_namesToUsers.Remove(user);
                    }
                    m_namesToUsers.Add(user, newUser);
                    UserEventArgs uArgs = new UserEventArgs(type, newUser);
                    HandleUserChatEvent(uArgs);
                    break;
                case ChatEventType.UserFlagsChanged:
                    if (m_namesToUsers.ContainsKey(user))
                    {
                        ChatUser changedUser = m_namesToUsers[user];
                        changedUser.Flags = (UserFlags)flags;
                        UserEventArgs updatedArgs = new UserEventArgs(type, changedUser);
                        HandleUserChatEvent(updatedArgs);
                    }
                    else if (m_channelName.Equals("The Void", StringComparison.OrdinalIgnoreCase))
                    {
                        ChatUser voidUser = new ChatUser(user, ping, (UserFlags)flags, UserStats.Parse(user, userInfo));
                        m_namesToUsers.Add(user, voidUser);
                        UserEventArgs voidArgs = new UserEventArgs(type, voidUser);
                        HandleUserChatEvent(voidArgs);
                    }
                    break;
                case ChatEventType.UserLeftChannel:
                    if (m_namesToUsers.ContainsKey(user))
                    {
                        ChatUser goneUser = m_namesToUsers[user];
                        UserEventArgs leftArgs = new UserEventArgs(type, goneUser);
                        HandleUserChatEvent(leftArgs);
                    }
                    break;
                case ChatEventType.Emote:
                case ChatEventType.Talk:
                case ChatEventType.WhisperReceived:
                case ChatEventType.WhisperSent:
                    ChatMessageEventArgs cmArgs = new ChatMessageEventArgs(type, (UserFlags)flags, user, Encoding.UTF8.GetString(userInfo));
                    HandleChatMessageEvent(cmArgs);
                    break;
                case ChatEventType.NewChannelJoined:
                    ServerChatEventArgs joinArgs = new ServerChatEventArgs(type, flags, text);
                    m_channelName = text;
                    m_namesToUsers.Clear();
                    OnJoinedChannel(joinArgs);
                    break;
                case ChatEventType.Broadcast:
                case ChatEventType.ChannelDNE:
                case ChatEventType.ChannelFull:
                case ChatEventType.ChannelRestricted: 
                case ChatEventType.Error:
                case ChatEventType.Information:
                    ServerChatEventArgs scArgs = new ServerChatEventArgs(type, flags, text);
                    HandleServerChatEvent(scArgs);
                    break;
            }

            BattleNetClientResources.IncomingBufferPool.FreeBuffer(data.Data);
        }
Beispiel #15
0
        /// <summary>
        /// Event handler for when a user leaves a channel or the server.
        /// </summary>
        /// <param name="sender">The object triggering the event.</param>
        /// <param name="e">The event arguments for this user.</param>
        public async void OnUserLeft(object sender, UserEventArgs e)
        {
            var channel = e.Server.FindChannels(Properties.Default.eventsChannel, ChannelType.Text).FirstOrDefault();

            await channel.SendMessage(string.Format("{0} has left a channel!", e.User.Name));
        }
Beispiel #16
0
        public static void PushUserEvent(UserEventArgs user_event) {
            if ( null == user_event )
                throw new ArgumentNullException( "user_event" );

            lock ( __instance ) {
                __user_events[__user_event_id.ToString()] = user_event;
                user_event.UserCode = __user_event_id;
                ++ __user_event_id;
            }

            SdlSystem.SDL_Event e = user_event.EventStruct;
            if ( SdlSystem.SDL_PushEvent( out e ) != (int)NativeFunctionReturnFlags.Success ) {
                /* nothing */
            }
        }
Beispiel #17
0
 public void Bot_UserJoined(object sender, UserEventArgs e)
 {
 }
Beispiel #18
0
		/// <summary>
		/// Raises the user event event.
		/// </summary>
		/// <param name='ergs'>
		/// Ergs.
		/// </param>
        private static void OnUserEvent(UserEventArgs ergs) {
            if ( UserEvent != null || ChannelFinished != null || MusicFinished != null ) {
                UserEventArgs ret;

                lock( __instance ) {
                    ret = __user_events[ergs.UserCode.ToString()];
                }

                if ( ret != null ) {
                    if ( ret.GetType().Name == "ChannelFinishedEventArgs" ) {
                        if ( ChannelFinished != null )
                            ChannelFinished( __instance, (ChannelFinishedEventArgs)ret );
                    } else if ( ret.GetType().Name == "MusicFinishedEventArgs" ) {
                        if ( MusicFinished != null )
                            MusicFinished( __instance, (MusicFinishedEventArgs)ret );
                    } else {
                        if ( UserEvent != null )
                            UserEvent( __instance, ret );
                    }
                }
                __user_events.Remove( ergs.UserCode.ToString() );
            }
        }
Beispiel #19
0
 public void AfterUserUpdated(UserEventArgs args)
 {
 }
Beispiel #20
0
 void UserEvent(object sender, UserEventArgs args)
 {
     ReadyDelegate d = (ReadyDelegate)args.UserEvent;
     d ();
 }
 public void UserAuthenticated(object sender, UserEventArgs args)
 {
     SisterSiteLibrary.CreateUserOnSisterSite(args.User);
 }
Beispiel #22
0
 protected virtual void OnAcceptInite(UserEventArgs e)
 {
     if (AcceptedInvite != null)
         AcceptedInvite(this, e);
 }
Beispiel #23
0
 public static void PreApprovedUserCreated(object sender, UserEventArgs e)
 {
     NotifyUser.SendEmailConfirmation(e.User);
 }
Beispiel #24
0
 protected virtual void OnDeclineInite(UserEventArgs e)
 {
     if (DeclinedInvite != null)
         DeclinedInvite(this, e);
 }
Beispiel #25
0
 private void Channel_OnJoin(object sender, UserEventArgs e)
 {
     AddMessage(ChannelStrings.Joined.With(e.User.Nick, e.User.HostMask));
 }
Beispiel #26
0
 protected virtual void OnInite(UserEventArgs e)
 {
     if (Invited != null)
         Invited(this, e);
 }
 private void KinectManager_PreviousSlide(object sender, UserEventArgs e)
 {
     SetDebugMessage("Previous slide");
     PreviousSlide();
 }
Beispiel #28
0
 protected virtual void OnLogIn(UserEventArgs e)
 {
     if (LoggedIn != null)
         LoggedIn(this, e);
 }
Beispiel #29
0
        static void Client_UserWasInChannel(object sender, UserEventArgs<ChatUser> args)
        {
            PrintTidTs(DateTime.Now);
            console.OutputForegroundColor = ConsoleColor.Yellow;
            console.Write(args.User.Username);
            console.OutputForegroundColor = ConsoleColor.Gray;
            console.Write(" was in the channel using ");
            console.OutputForegroundColor = ColorFromProduct(args.User.Stats.Product);
            console.WriteLine(args.User.Stats.Product.Name);


            console.OutputForegroundColor = ConsoleColor.Gray;
        }
Beispiel #30
0
 protected virtual void OnLogOut(UserEventArgs e)
 {
     if (LoggedOut != null)
         LoggedOut(this, e);
 }
Beispiel #31
0
 /// <summary>
 /// When someone joins a server.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static void Bot_joined(object sender, UserEventArgs e)
 {
     e.Server.DefaultChannel.SendMessage(e.User.Mention + " Welcome to " + e.Server.Name + ", the server admin is: " + e.Server.Owner.Name);
 }
 void OnUserVisit(UserEventArgs e)
 {
     if (string.IsNullOrEmpty(e.UserUuid)) return;
     OnUserActivity(e.UserUuid);
 }
Beispiel #33
0
 protected virtual void OnUserCreated(UserEventArgs e)
 {
     UserCreated?.Invoke(this, e);
 }
Beispiel #34
0
 public void OnUserLeft(UserEventArgs e)
 {
     m_host.OnUserLeft(e);
 }
Beispiel #35
0
 public void Bot_UserLeft(object sender, UserEventArgs e)
 {
 }
Beispiel #36
0
 public void OnUserShown(UserEventArgs e)
 {
     m_host.OnUserShown(e);
 }
 public ProgramCommController(IMdiRibbonController mdiNavigateController, Logger logger, UserEventArgs userEventArgs)
     : base(mdiNavigateController, logger, userEventArgs)
 {
     this.ViewName = "ProgramCommView";
     Initialize();
 }
 /// <summary>
 /// The information of a successfully logged in user.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void onGotAuthUser(object sender, UserEventArgs e)
 {
     WriteToConsole("onGotAuthUser: " + e.Nickname);
 }
Beispiel #39
0
 public void AfterUserDeleted(UserEventArgs args)
 {
 }
Beispiel #40
0
 private void Channel_OnJoin(object sender, UserEventArgs e)
 {
     AddMessage(ChannelStrings.Joined.With(e.User.Nick, e.User.HostMask));
 }
 public void UserApproved(object sender, UserEventArgs args)
 {
 }
Beispiel #42
0
 static void bot_UserJoined(object sender, UserEventArgs e)
 {
     //e.Server.DefaultChannel.SendMessage("Welcome, " + e.User.Name + " To My Server");
 }
 public void UserCreated(object sender, UserEventArgs args)
 {
 }
Beispiel #44
0
 private void OnUserLoggedOut(object sender, UserEventArgs e)
 {
     this._timer.Stop();
 }
Beispiel #45
0
 public static void UnapprovedUserCreated(object sender, UserEventArgs e)
 {
     NotifyAdmin.UnapprovedUserCreated(e.User);
 }
Beispiel #46
0
        private void Bot_UserJoined(object sender, UserEventArgs e)
        {
            String name = e.ToString();

            Console.WriteLine(name + " joined.");
        }
Beispiel #47
0
 public static void NonEmployeeReactivated(object sender, UserEventArgs e)
 {
     NotifyUser.NonEmployeeReactivated(e.User);
 }
 public void SendDataToOutputsControl(object sender, UserEventArgs <MElementsBlock> e)
 {
     ((OutputTabControl)OutputControl).dc.GetData(e.item);
 }
Beispiel #49
0
        public static void OnUserChange(object sender, UserEventArgs userEventArgs)
        {
            var logger = LoggerFactory.Default.GetLogger(nameof(Models.AddressBook));

            logger.Info($"User {userEventArgs.User} Was {userEventArgs.ChangeType}");
        }
 private void RoutedSaveRequest(object sender, UserEventArgs <LocalDataGraphicsElement> e)
 {
     saveRequested(this, new UserEventArgs <LocalDataGraphicsElement>(e.item));
 }
 private void KinectManager_UserFound(object sender, UserEventArgs e)
 {
     SetDebugMessage(string.Format("User {0} found", e.UserID));
 }
Beispiel #52
0
        public static Channel getLogChannel(UserEventArgs usr)
        {
            var log = usr.Server.FindChannels(Strings.logChannel, ChannelType.Text).FirstOrDefault();

            return(log);
        }
 private void KinectManager_TogglePointer(object sender, UserEventArgs e)
 {
     SetDebugMessage(string.Format("Toggle Laser ({0})", e.UserID));
     ToggleLaser(e.UserID);
 }
Beispiel #54
0
 /// <summary>
 /// Process User Events
 /// </summary>
 /// <param name="args">Event args</param>
 public virtual void Update(UserEventArgs args)
 {
 }
 private void KinectManager_NextSlide(object sender, UserEventArgs e)
 {
     SetDebugMessage("Next slide");
     NextSlide();
 }
Beispiel #56
0
        void UserEvent(object sender, UserEventArgs args)
        {
            ReadyDelegate d = (ReadyDelegate)args.UserEvent;

            d();
        }
Beispiel #57
0
 internal void TriggerUserJoined(UserEventArgs e)
 {
     OnUserJoined(e);
     lock (users)
     {
         var user = GetUser(e.User.Name);
         if (user == null)
         {
             users.Add(e.User.Id, e.User);
         }
     }
 }
Beispiel #58
0
        static void Client_UserLeftChannel(object sender, UserEventArgs<ChatUser> args)
        {
            PrintTidTs(DateTime.Now);
            console.OutputForegroundColor = ConsoleColor.Yellow;
            console.Write(args.User.Username);
            console.OutputForegroundColor = ConsoleColor.Gray;
            console.WriteLine(" left the channel.");


            console.OutputForegroundColor = ConsoleColor.Gray;
        }