C# 클래스 PleaseIgnore.IntelMap.IntelReporter

상속: System.ComponentModel.Component, INotifyPropertyChanged
파일 보기 프로젝트 열기: EtherealWake/test-intel

Private Properties

프로퍼티 타입 설명
ObjectInvariant void
OnPropertyChanged void
channels_IntelReported void
channels_PropertyChanged void
timer_Callback void

공개 메소드들

메소드 설명
Authenticate ( string username, string password ) : void

Updates the user's credentials and forces the service to reauthenticate with the reporting service.

IntelReporter ( ) : System

Initializes a new instance of the IntelReporter class.

IntelReporter ( IContainer container ) : System

Initializes a new instance of the IntelReporter class and adds it to the specified Container.

Start ( ) : void

Downloads the channel list and begins the acquisition of log entries from the EVE chat logs. This method enables IntelReported events.

Stop ( ) : void

Stops the IntelReporter from providing location data and events. IntelReported events will no longer be raised.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
GetSession ( bool create ) : PleaseIgnore.IntelMap.IntelSession

Gets the instance of IntelSession to use when contacting the intel server.

OnIntelReported ( IntelEventArgs e ) : void

Raises the IntelReported event.

OnKeepAlive ( ) : void

Called every KeepAliveInterval while the server connection is open.

OnPropertyChanged ( PropertyChangedEventArgs e ) : void

Raises the PropertyChanged event.

비공개 메소드들

메소드 설명
ObjectInvariant ( ) : void
OnPropertyChanged ( string propertyName ) : void

Helper function to automatically construct a PropertyChangedEventArgs for OnPropertyChanged(PropertyChangedEventArgs).

channels_IntelReported ( object sender, IntelEventArgs e ) : void

Event handler for IntelChannelContainer.IntelReported.

channels_PropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Event handler for IntelChannelContainer.PropertyChanged.

timer_Callback ( object state ) : void

Periodically sends keep-alives to the session.

메소드 상세

Authenticate() 공개 메소드

Updates the user's credentials and forces the service to reauthenticate with the reporting service.
/// The credentials provided by the user are incorrect. ///
public Authenticate ( string username, string password ) : void
username string /// The TEST auth username. ///
password string /// The plaintext TEST services password. It will be hashed /// automatically. ///
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetSession() 보호된 메소드

Gets the instance of IntelSession to use when contacting the intel server.
protected GetSession ( bool create ) : PleaseIgnore.IntelMap.IntelSession
create bool /// to create a new instance of /// if there is currently not an active /// session; othwerise, return if no session /// is currently active. ///
리턴 PleaseIgnore.IntelMap.IntelSession

IntelReporter() 공개 메소드

Initializes a new instance of the IntelReporter class.
public IntelReporter ( ) : System
리턴 System

IntelReporter() 공개 메소드

Initializes a new instance of the IntelReporter class and adds it to the specified Container.
public IntelReporter ( IContainer container ) : System
container IContainer
리턴 System

OnIntelReported() 보호된 메소드

Raises the IntelReported event.
protected OnIntelReported ( IntelEventArgs e ) : void
e IntelEventArgs
리턴 void

OnKeepAlive() 보호된 메소드

Called every KeepAliveInterval while the server connection is open.
protected OnKeepAlive ( ) : void
리턴 void

OnPropertyChanged() 보호된 메소드

Raises the PropertyChanged event.
protected OnPropertyChanged ( PropertyChangedEventArgs e ) : void
e System.ComponentModel.PropertyChangedEventArgs
리턴 void

Start() 공개 메소드

Downloads the channel list and begins the acquisition of log entries from the EVE chat logs. This method enables IntelReported events.
public Start ( ) : void
리턴 void

Stop() 공개 메소드

Stops the IntelReporter from providing location data and events. IntelReported events will no longer be raised.
public Stop ( ) : void
리턴 void