private void InitRepositories() { AutoReply = new AutoReplyRepository(Context); Birthdays = new BirthdaysRepository(Context); BotDb = new BotDbRepository(Context); EmoteStats = new EmoteStatsRepository(Context); ChannelStats = new ChannelStatsRepository(Context); Log = new LogRepository(Context); TeamSearch = new TeamSearchRepository(Context); TempUnverify = new TempUnverifyRepository(Context); Config = new ConfigRepository(Context); }
public GetUserEmoteStatsHandler( EmoteStatsRepository emoteStatsRepo ) { _emoteStatsRepo = emoteStatsRepo; }
private void DecrementCounter(string emoteId, bool isUnicode, SocketGuild guild, EmoteStatsRepository repository) { if (isUnicode) { var bytes = Encoding.Unicode.GetBytes(emoteId); emoteId = Convert.ToBase64String(bytes); } repository.DecrementEmote(guild, emoteId); }
private void TryIncrementUnicodeFromMessage(string content, SocketGuild guild, EmoteStatsRepository repository) { var emojis = content .Split(' ') .Where(o => NeoSmart.Unicode.Emoji.IsEmoji(o)) .Select(o => o.Trim()); foreach (var emoji in emojis) { IncrementCounter(emoji, true, guild, repository); } }
public GetGuildEmoteStatsHandler( EmoteStatsRepository emoteStatsRepo ) { _emoteStatsRepo = emoteStatsRepo; }