C# 클래스 Squishy.Irc.Auth.AsyncIrcAuthenticator

상속: IIrcAuthenticator
파일 보기 프로젝트 열기: jaddie/WCell-Utility-Bot

공개 프로퍼티들

프로퍼티 타입 설명
DefaultTimeout System.TimeSpan

보호된 프로퍼티들

프로퍼티 타입 설명
pendingQueries IrcUserAuthQuery>.Dictionary

공개 메소드들

메소드 설명
AsyncIrcAuthenticator ( ) : System
Dispose ( ) : void
Init ( IrcClient client ) : void
IsResolving ( IrcUser user ) : bool
RemoveQuery ( IrcUserAuthQuery query ) : void

Removes (and therefor cancels) the given query

RemoveQuery ( string username ) : void
ResolveAuth ( IrcUser user, IrcUserAuthResolvedHandler authResolvedHandler ) : void

보호된 메소드들

메소드 설명
ResolveAuth ( IrcUser user, IrcPacket packet ) : string

Returns null if not the right one

메소드 상세

AsyncIrcAuthenticator() 공개 메소드

public AsyncIrcAuthenticator ( ) : System
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Init() 공개 메소드

public Init ( IrcClient client ) : void
client IrcClient
리턴 void

IsResolving() 공개 메소드

public IsResolving ( IrcUser user ) : bool
user IrcUser
리턴 bool

RemoveQuery() 공개 메소드

Removes (and therefor cancels) the given query
public RemoveQuery ( IrcUserAuthQuery query ) : void
query IrcUserAuthQuery
리턴 void

RemoveQuery() 공개 메소드

public RemoveQuery ( string username ) : void
username string
리턴 void

ResolveAuth() 보호된 추상적인 메소드

Returns null if not the right one
protected abstract ResolveAuth ( IrcUser user, IrcPacket packet ) : string
user IrcUser
packet Squishy.Irc.Protocol.IrcPacket
리턴 string

ResolveAuth() 공개 메소드

public ResolveAuth ( IrcUser user, IrcUserAuthResolvedHandler authResolvedHandler ) : void
user IrcUser
authResolvedHandler IrcUserAuthResolvedHandler
리턴 void

프로퍼티 상세

DefaultTimeout 공개적으로 정적으로 프로퍼티

public static TimeSpan,System DefaultTimeout
리턴 System.TimeSpan

pendingQueries 보호되어 있는 프로퍼티

protected Dictionary pendingQueries
리턴 IrcUserAuthQuery>.Dictionary