コード例 #1
0
        public TestBotData()
        {
            // Create the collections.
            Channels = new ObservableCollection <TestChannel>();
            Channels.AddIdGenerator();

            Users = new ObservableCollection <TestUser>();
            Users.AddIdGenerator();
            Users.CollectionChanged += UsersOnCollectionChanged;

            Guilds = new ObservableCollection <TestGuild>();
            Guilds.AddIdGenerator();
            Guilds.CollectionChanged += GuildsOnCollectionChanged;

            // Add the current user.
            CurrentUser = new TestSelfUser
            {
                Id            = 10000000000000000,
                IsBot         = true,
                Username      = "******",
                Discriminator = "0001",
                CreatedAt     = DateTimeOffset.Now
            };

            Users.Add(CurrentUser);
        }
コード例 #2
0
ファイル: TestGuild.cs プロジェクト: Senkobot/Senko.Framework
        public TestGuild()
        {
            Id = RandomUtil.RandomId();

            Members = new ObservableCollection <TestGuildUser>();
            Members.AddIdGenerator(this);
            Members.CollectionChanged += MembersOnCollectionChanged;

            Roles = new ObservableCollection <TestRole>
            {
                new TestRole
                {
                    Id          = Id,
                    Name        = "@everyone",
                    Permissions = GuildPermission.ReadMessageHistory | GuildPermission.SendMessages | GuildPermission.UseExternalEmojis
                }
            };

            Roles.AddIdGenerator(this);

            Channels = new ObservableCollection <TestGuildTextChannel>();
            Channels.AddIdGenerator(this);
            Channels.CollectionChanged += ChannelsOnCollectionChanged;
        }