using Discord; using System.Collections.Generic; using System.Threading.Tasks; namespace NadekoBot.Services { public interface ICurrencyService { Task AddAsync(ulong userId, string reason, long amount, bool gamble = false); Task AddAsync(IUser user, string reason, long amount, bool sendMessage = false, bool gamble = false); Task AddBulkAsync(IEnumerable userIds, IEnumerable reasons, IEnumerable amounts, bool gamble = false); Task RemoveAsync(ulong userId, string reason, long amount, bool gamble = false); Task RemoveAsync(IUser userId, string reason, long amount, bool sendMessage = false, bool gamble = false); Task RemoveBulkAsync(IEnumerable userIds, IEnumerable reasons, IEnumerable amounts, bool gamble = false); } }