C# 클래스 Aurora.Services.WebAPIConnector

상속: IAuroraDataPlugin, IWebAPIConnector
파일 보기 프로젝트 열기: aurora-sim/Aurora-WebAPI

공개 메소드들

메소드 설명
AllowAPICall ( UUID user, string method ) : bool
ChangeRateLimit ( UUID user, string method, uint rate ) : bool
ClearLog ( bool staleOnly ) : bool
GetAccessToken ( UUID user ) : UUID
GetNewAccessToken ( UUID user ) : UUID
GetRateLimit ( UUID user, string method ) : uint?
GetUsageRate ( UUID user, string method ) : uint
Initialize ( IGenericData GenericData, IConfigSource source, IRegistryCore simBase, string defaultConnectionString ) : void
LogAPICall ( UUID user, string method ) : bool
RateLimitExceed ( UUID user, string method ) : bool
ResetAPIAccess ( UUID user ) : bool
RevokeAPIAccess ( UUID user ) : bool

비공개 메소드들

메소드 설명
Info ( object message ) : void
Warn ( object message ) : void
handleConfig ( IConfigSource m_config, string defaultConnectionString ) : bool

메소드 상세

AllowAPICall() 공개 메소드

public AllowAPICall ( UUID user, string method ) : bool
user UUID
method string
리턴 bool

ChangeRateLimit() 공개 메소드

public ChangeRateLimit ( UUID user, string method, uint rate ) : bool
user UUID
method string
rate uint
리턴 bool

ClearLog() 공개 메소드

public ClearLog ( bool staleOnly ) : bool
staleOnly bool
리턴 bool

GetAccessToken() 공개 메소드

public GetAccessToken ( UUID user ) : UUID
user UUID
리턴 UUID

GetNewAccessToken() 공개 메소드

public GetNewAccessToken ( UUID user ) : UUID
user UUID
리턴 UUID

GetRateLimit() 공개 메소드

public GetRateLimit ( UUID user, string method ) : uint?
user UUID
method string
리턴 uint?

GetUsageRate() 공개 메소드

public GetUsageRate ( UUID user, string method ) : uint
user UUID
method string
리턴 uint

Initialize() 공개 메소드

public Initialize ( IGenericData GenericData, IConfigSource source, IRegistryCore simBase, string defaultConnectionString ) : void
GenericData IGenericData
source IConfigSource
simBase IRegistryCore
defaultConnectionString string
리턴 void

LogAPICall() 공개 메소드

public LogAPICall ( UUID user, string method ) : bool
user UUID
method string
리턴 bool

RateLimitExceed() 공개 메소드

public RateLimitExceed ( UUID user, string method ) : bool
user UUID
method string
리턴 bool

ResetAPIAccess() 공개 메소드

public ResetAPIAccess ( UUID user ) : bool
user UUID
리턴 bool

RevokeAPIAccess() 공개 메소드

public RevokeAPIAccess ( UUID user ) : bool
user UUID
리턴 bool