Exemplo n.º 1
0
        /// <summary>
        /// Executes the SelfGroupAddMessage message.
        /// </summary>
        /// <param name="message">The message.</param>
        private void Execute(SelfGroupAddMessage message)
        {
            var clientEntry = Repository.Client.GetClientInfo(message.SenderClientId);

            Repository.Client.AddClientServerGroups(clientEntry.DatabaseId, message.ServerGroupIds);

            foreach (uint serverGroup in message.ServerGroupIds)
            {
                Log(Repository.Settings.Control.SelfGroup,
                    string.Format("Client '{1}'(id:{2}) used {0} with group '{3}'.", Repository.Settings.Control.SelfGroup.Command,
                                  clientEntry.Nickname, clientEntry.DatabaseId, serverGroup));
            }
        }
        /// <summary>
        /// Executes the SelfGroupAddMessage message.
        /// </summary>
        /// <param name="message">The message.</param>
        private void Execute(SelfGroupAddMessage message)
        {
            var clientEntry = Repository.Client.GetClientInfo(message.SenderClientId);
            Repository.Client.AddClientServerGroups(clientEntry.DatabaseId, message.ServerGroupIds);

            foreach (uint serverGroup in message.ServerGroupIds)
            {
                Log(Repository.Settings.Control.SelfGroup,
                string.Format("Client '{1}'(id:{2}) used {0} with group '{3}'.", Repository.Settings.Control.SelfGroup.Command,
                              clientEntry.Nickname, clientEntry.DatabaseId, serverGroup));
            }
        }