Ejemplo n.º 1
0
		//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();
		}
Ejemplo n.º 2
0
        //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();
        }
Ejemplo n.º 3
0
        internal Role(ulong id, Server server)
        {
            Id     = id;
            Server = server;

            Permissions = new ServerPermissions(0);
            Permissions.Lock();
            Color = new Color(0);
            Color.Lock();
        }
Ejemplo n.º 4
0
		internal Role(ulong id, Server server)
		{
            Id = id;
            Server = server;

			Permissions = new ServerPermissions(0);
			Permissions.Lock();
			Color = new Color(0);
			Color.Lock();
		}
Ejemplo n.º 5
0
 public Member(User user)
 {
     User = user;
     Permissions = new ServerPermissions();
     Permissions.Lock();
 }
Ejemplo n.º 6
0
 public Member(User user)
 {
     User        = user;
     Permissions = new ServerPermissions();
     Permissions.Lock();
 }