NadekoBot/NadekoBot.Core/Modules/Gambling/Common/CurrencyRaffleGame.cs
2017-10-19 14:10:22 +02:00

41 lines
990 B
C#

using NadekoBot.Core.Services;
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace NadekoBot.Core.Modules.Gambling.Common
{
public class CurrencyRaffleGame
{
private readonly HashSet<(string, ulong)> _users = new HashSet<(string, ulong)>();
private readonly int _amount;
private readonly CurrencyService _cs;
private readonly DbService _db;
private bool running;
public CurrencyRaffleGame(int amount, CurrencyService cs, DbService db)
{
if (amount < 1)
throw new ArgumentOutOfRangeException();
_amount = amount;
_cs = cs;
_db = db;
}
public async Task<bool> AddUser(string username, ulong userId)
{
}
public void ForceStop()
{
lock (_locker)
{
running = false;
}
}
}
}