コード例 #1
0
ファイル: Role.cs プロジェクト: hermanocabral/Discord.Net
		//TODO: Add local members cache

		internal Role(DiscordClient client, string id, string serverId)
			: base(client, id)
		{
			_server = new Reference<Server>(serverId, x => _client.Servers[x], x => x.AddRole(this), x => x.RemoveRole(this));
			Permissions = new ServerPermissions(0);
			Permissions.Lock();
			Color = new Color(0);
			Color.Lock();
		}
コード例 #2
0
ファイル: Role.cs プロジェクト: hermanocabral/Discord.Net
        //TODO: Add local members cache

        internal Role(DiscordClient client, string id, string serverId)
            : base(client, id)
        {
            _server     = new Reference <Server>(serverId, x => _client.Servers[x], x => x.AddRole(this), x => x.RemoveRole(this));
            Permissions = new ServerPermissions(0);
            Permissions.Lock();
            Color = new Color(0);
            Color.Lock();
        }
コード例 #3
0
ファイル: Role.cs プロジェクト: MarlboroTX/Discord.Net
        internal Role(ulong id, Server server)
        {
            Id     = id;
            Server = server;

            Permissions = new ServerPermissions(0);
            Permissions.Lock();
            Color = new Color(0);
            Color.Lock();
        }
コード例 #4
0
ファイル: Role.cs プロジェクト: MarlboroTX/Discord.Net
		internal Role(ulong id, Server server)
		{
            Id = id;
            Server = server;

			Permissions = new ServerPermissions(0);
			Permissions.Lock();
			Color = new Color(0);
			Color.Lock();
		}
コード例 #5
0
ファイル: Server.cs プロジェクト: MarlboroTX/Discord.Net
 public Member(User user)
 {
     User = user;
     Permissions = new ServerPermissions();
     Permissions.Lock();
 }
コード例 #6
0
ファイル: Server.cs プロジェクト: MarlboroTX/Discord.Net
 public Member(User user)
 {
     User        = user;
     Permissions = new ServerPermissions();
     Permissions.Lock();
 }