Ejemplo n.º 1
0
        public void ShouldCreateBuilderFromIdee()
        {
            var idee = new Idee();

            var builder = idee.GetBuilder();

            builder.ToStringCustom().Should().Be(_expectedBuilder);
        }
Ejemplo n.º 2
0
        public static async Task <ulong> ShowIdeeInBoite(Idee idee)
        {
            var boiteChannel = _discord.GetChannel(_boiteAIdee.IdBoiteChannel) as SocketTextChannel;
            var builder      = idee.GetBuilder();

            var msg = await MessageService.WriteInChannel(boiteChannel, builder);

            await msg.AddReactionAsync(_boiteAIdee.EmoteUpVote);

            return(msg.Id);
        }
Ejemplo n.º 3
0
        private static async Task UpdateDiscordMessage(Idee idee, IMessage msgIdee)
        {
            if (idee.IsArchived && msgIdee is IUserMessage msgToDelete)
            {
                await msgToDelete.DeleteAsync();

                idee.ClearIdMsgDiscord();
            }
            else if (idee.IsModified() && msgIdee is IUserMessage msgToUpdate)
            {
                await msgToUpdate.ModifyAsync(m => { m.Embed = idee.GetBuilder().Build(); });
            }
        }