@IlyaBochenin

Как выполнить метод каждые 5 минут c#?

есть метод:
public static async void CMD_AllAdmins(Player client)
        {
            try
            {
                if (!Group.CanUseCmd(client, "admins")) return;

                client.SendChatMessage("=== ADMINS ONLINE ===");
                await Integration.DiscordIntegration.SendMessage(, "=== ADMINS ONLINE ===", true).ConfigureAwait(true);
                foreach (var p in Main.Players)
                {
                    if (p.Value.AdminLVL < 1) continue;
                    client.SendChatMessage($"[{p.Key.Value}] {p.Key.Name} - {p.Value.AdminLVL}");
                    string strFormatted = null;
                    if (p.Value.AdminLVL == 1)
                    {
                        strFormatted = $"Id: [{p.Key.Value}] Ник_Нейм: {p.Key.Name} AdminLvl: {p.Value.AdminLVL}";
                    }
                    if (p.Value.AdminLVL == 2)
                    {
                        strFormatted = $"Id: [{p.Key.Value}] Ник_Нейм: {p.Key.Name} AdminLvl: {p.Value.AdminLVL}";
                    }
                    if (p.Value.AdminLVL >= 3)
                    {
                        strFormatted = $"**Id: [{p.Key.Value}] Ник_Нейм: {p.Key.Name} AdminLvl: {p.Value.AdminLVL}**";
                    }

                    await Integration.DiscordIntegration.SendMessage(, strFormatted, true).ConfigureAwait(true);
                }
                client.SendChatMessage("=== ADMINS ONLINE ===");
                await Integration.DiscordIntegration.SendMessage(, "=== ADMINS ONLINE ===", true).ConfigureAwait(true);
            }
            catch (Exception e)
            {
                Log.Write("EXCEPTION AT \"CMD_AllAdmins\":" + e.ToString(), nLog.Type.Error);
            }
        }

как его вызывать каждые 5 минут?
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
Использовать System.Threading.Timer или System.Threading.PeriodicTimer или цикл с await Task.Delay
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Adler_lug
@Adler_lug
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы