コード例 #1
0
ファイル: ControlManager.cs プロジェクト: deckerbd/TS3-Bot
        /// <summary>
        /// Executes the UnpunishMessage message.
        /// </summary>
        /// <param name="message">The message.</param>
        private void Execute(UnpunishMessage message)
        {
            foreach (uint clientDatabaseId in message.ClientDatabaseIds)
            {
                Repository.Client.RemoveClientServerGroups(clientDatabaseId, new[] { Repository.Settings.Control.Punish.ServerGroup });
                Repository.Client.RestoreGroups(clientDatabaseId);
            }

            var clientEntry = Repository.Client.GetClientInfo(message.SenderClientId);

            Log(Repository.Settings.Control.Punish,
                string.Format("Client '{1}'(id:{2}) used {0}.", Repository.Settings.Control.Punish.UndoCommand,
                              clientEntry.Nickname, clientEntry.DatabaseId));
        }
コード例 #2
0
        /// <summary>
        /// Executes the UnpunishMessage message.
        /// </summary>
        /// <param name="message">The message.</param>
        private void Execute(UnpunishMessage message)
        {
            foreach (uint clientDatabaseId in message.ClientDatabaseIds)
            {
                Repository.Client.RemoveClientServerGroups(clientDatabaseId, new[] { Repository.Settings.Control.Punish.ServerGroup });
                Repository.Client.RestoreGroups(clientDatabaseId);
            }

            var clientEntry = Repository.Client.GetClientInfo(message.SenderClientId);
            Log(Repository.Settings.Control.Punish,
                string.Format("Client '{1}'(id:{2}) used {0}.", Repository.Settings.Control.Punish.UndoCommand,
                              clientEntry.Nickname, clientEntry.DatabaseId));
        }