C# Класс Aselia.Core.Channel

Наследование: Aselia.Common.Core.ChannelBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddPrefix ( UserBase user, char add ) : void
BroadcastExclusive ( string command, UserBase sender ) : void
BroadcastInclusive ( string command, UserBase sender ) : void
Channel ( ) : System
Channel ( Channel clone ) : System
Channel ( Server server, string name, string id ) : System
ClearFlag ( string flag ) : bool
Commit ( ) : void
Dispose ( ) : void
GetModeString ( ) : string
GetPrefix ( UserBase user ) : string
GetUser ( string nick, UserBase notifyOnError = null ) : UserBase
HasFlag ( string flag ) : bool
RemovePrefix ( UserBase user, char c ) : void
RemoveUser ( UserBase user, bool removeFromUser = true ) : void
SetFlag ( string flag ) : bool
SetModes ( UserBase user, string modes ) : void
SetModes ( UserBase user, string flags, string arguments ) : void

Приватные методы

Метод Описание
AddMode ( UserBase user, ChannelModeAttribute attr, string argument ) : bool
AddModePrefix ( UserBase source, char prefix, User target ) : bool
CheckMode ( UserBase user, ChannelModeAttribute attr, string argument ) : bool
CheckRank ( UserBase user, ChannelModeAttribute attr ) : bool
RemoveMode ( UserBase user, ChannelModeAttribute attr, string argument ) : bool
RemoveModePrefix ( UserBase source, char prefix, User target ) : bool

Описание методов

AddPrefix() публичный Метод

public AddPrefix ( UserBase user, char add ) : void
user UserBase
add char
Результат void

BroadcastExclusive() публичный Метод

public BroadcastExclusive ( string command, UserBase sender ) : void
command string
sender UserBase
Результат void

BroadcastInclusive() публичный Метод

public BroadcastInclusive ( string command, UserBase sender ) : void
command string
sender UserBase
Результат void

Channel() публичный Метод

public Channel ( ) : System
Результат System

Channel() публичный Метод

public Channel ( Channel clone ) : System
clone Channel
Результат System

Channel() публичный Метод

public Channel ( Server server, string name, string id ) : System
server Server
name string
id string
Результат System

ClearFlag() публичный Метод

public ClearFlag ( string flag ) : bool
flag string
Результат bool

Commit() публичный Метод

public Commit ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetModeString() публичный Метод

public GetModeString ( ) : string
Результат string

GetPrefix() публичный Метод

public GetPrefix ( UserBase user ) : string
user UserBase
Результат string

GetUser() публичный Метод

public GetUser ( string nick, UserBase notifyOnError = null ) : UserBase
nick string
notifyOnError UserBase
Результат UserBase

HasFlag() публичный Метод

public HasFlag ( string flag ) : bool
flag string
Результат bool

RemovePrefix() публичный Метод

public RemovePrefix ( UserBase user, char c ) : void
user UserBase
c char
Результат void

RemoveUser() публичный Метод

public RemoveUser ( UserBase user, bool removeFromUser = true ) : void
user UserBase
removeFromUser bool
Результат void

SetFlag() публичный Метод

public SetFlag ( string flag ) : bool
flag string
Результат bool

SetModes() публичный Метод

public SetModes ( UserBase user, string modes ) : void
user UserBase
modes string
Результат void

SetModes() публичный Метод

public SetModes ( UserBase user, string flags, string arguments ) : void
user UserBase
flags string
arguments string
Результат void