C# 클래스 OMEconomy.OMCurrency.OMCurrencyModule

상속: IMoneyModule, ISharedRegionModule
파일 보기 프로젝트 열기: OpenMetaverseEconomy/OMEconomy-Modules

공개 프로퍼티들

프로퍼티 타입 설명
m_KnownClientFunds int>.Dictionary
m_sceneHandler OMEconomy.OMBase.SceneHandler
omBase OMEconomy.OMBase.OMBaseModule

공개 메소드들

메소드 설명
AddRegion ( Scene scene ) : void
AmountCovered ( UUID agentID, int amount ) : bool
ApplyCharge ( UUID agentID, int amount, MoneyTransactionType type ) : void
ApplyCharge ( UUID agentID, int amount, MoneyTransactionType type, string extraData ) : void
ApplyGroupCreationCharge ( UUID agentID ) : void
ApplyUploadCharge ( UUID agentID, int second, string third ) : void
Close ( ) : void
DoMoneyTransfer ( UUID sourceId, UUID destId, int amount, int transactiontype ) : void
DoMoneyTransfer ( UUID sourceId, UUID destId, int amount, int transactiontype, string>.Dictionary additionalParameters ) : void
GetBalance ( UUID clientUUID ) : int
GroupCreationCovered ( IClientAPI client ) : bool
Initialise ( IConfigSource config ) : void
ObjectBuy ( IClientAPI remoteClient, UUID agentID, UUID sessionID, UUID groupID, UUID categoryID, uint localID, byte saleType, int salePrice ) : void
ObjectGiveMoney ( UUID objectID, UUID fromID, UUID toID, int amount ) : bool
PostInitialise ( ) : void
RegionLoaded ( Scene scene ) : void
RemoveRegion ( Scene scene ) : void
SendMoneyBalance ( IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID ) : void
UploadCovered ( UUID agentID, int amount ) : bool
buyCurrency ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
buyLand ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
currencyNotify ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
getCurrencyQuote ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
preBuyLand ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
requestPayPrice ( IClientAPI client, UUID objectID ) : void
updateClientFunds ( UUID clientUUID ) : void

비공개 메소드들

메소드 설명
GetVersion ( Hashtable requestData ) : Hashtable
OnClientClosed ( UUID agentUUID, Scene scene ) : void
OnLandBuy ( Object osender, EventManager e ) : void
OnLogout ( IClientAPI client ) : void
OnMoneyTransferRequest ( UUID sourceID, UUID destID, int amount, int transactionType, string description ) : void
OnNewClient ( IClientAPI client ) : void
OnScriptAnswer ( IClientAPI remoteClient, UUID objectID, UUID itemID, int answer ) : void
OnValidateLandBuy ( Object osender, EventManager e ) : void
SetBalance ( UUID AgentID, Int32 balance ) : void
balanceUpdate ( Hashtable requestData ) : Hashtable
changePrimPermissions ( Hashtable requestData ) : Hashtable
deliverObject ( Hashtable requestData ) : Hashtable
getExchangeRate ( ) : int
landBuy ( Hashtable requestData ) : Hashtable
onObjectPaid ( Hashtable requestData ) : Hashtable
serviceNotAvailable ( UUID avatarUUID ) : void
sliceBits ( int permissions ) : List

메소드 상세

AddRegion() 공개 메소드

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

AmountCovered() 공개 메소드

public AmountCovered ( UUID agentID, int amount ) : bool
agentID UUID
amount int
리턴 bool

ApplyCharge() 공개 메소드

public ApplyCharge ( UUID agentID, int amount, MoneyTransactionType type ) : void
agentID UUID
amount int
type MoneyTransactionType
리턴 void

ApplyCharge() 공개 메소드

public ApplyCharge ( UUID agentID, int amount, MoneyTransactionType type, string extraData ) : void
agentID UUID
amount int
type MoneyTransactionType
extraData string
리턴 void

ApplyGroupCreationCharge() 공개 메소드

public ApplyGroupCreationCharge ( UUID agentID ) : void
agentID UUID
리턴 void

ApplyUploadCharge() 공개 메소드

public ApplyUploadCharge ( UUID agentID, int second, string third ) : void
agentID UUID
second int
third string
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

DoMoneyTransfer() 공개 메소드

public DoMoneyTransfer ( UUID sourceId, UUID destId, int amount, int transactiontype ) : void
sourceId UUID
destId UUID
amount int
transactiontype int
리턴 void

DoMoneyTransfer() 공개 메소드

public DoMoneyTransfer ( UUID sourceId, UUID destId, int amount, int transactiontype, string>.Dictionary additionalParameters ) : void
sourceId UUID
destId UUID
amount int
transactiontype int
additionalParameters string>.Dictionary
리턴 void

GetBalance() 공개 메소드

public GetBalance ( UUID clientUUID ) : int
clientUUID UUID
리턴 int

GroupCreationCovered() 공개 메소드

public GroupCreationCovered ( IClientAPI client ) : bool
client IClientAPI
리턴 bool

Initialise() 공개 메소드

public Initialise ( IConfigSource config ) : void
config IConfigSource
리턴 void

ObjectBuy() 공개 메소드

public ObjectBuy ( IClientAPI remoteClient, UUID agentID, UUID sessionID, UUID groupID, UUID categoryID, uint localID, byte saleType, int salePrice ) : void
remoteClient IClientAPI
agentID UUID
sessionID UUID
groupID UUID
categoryID UUID
localID uint
saleType byte
salePrice int
리턴 void

ObjectGiveMoney() 공개 메소드

public ObjectGiveMoney ( UUID objectID, UUID fromID, UUID toID, int amount ) : bool
objectID UUID
fromID UUID
toID UUID
amount int
리턴 bool

PostInitialise() 공개 메소드

public PostInitialise ( ) : void
리턴 void

RegionLoaded() 공개 메소드

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

RemoveRegion() 공개 메소드

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
리턴 void

SendMoneyBalance() 공개 메소드

public SendMoneyBalance ( IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID ) : void
client IClientAPI
agentID UUID
SessionID UUID
TransactionID UUID
리턴 void

UploadCovered() 공개 메소드

public UploadCovered ( UUID agentID, int amount ) : bool
agentID UUID
amount int
리턴 bool

buyCurrency() 공개 메소드

public buyCurrency ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
리턴 Nwc.XmlRpc.XmlRpcResponse

buyLand() 공개 메소드

public buyLand ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
리턴 Nwc.XmlRpc.XmlRpcResponse

currencyNotify() 공개 메소드

public currencyNotify ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
리턴 Nwc.XmlRpc.XmlRpcResponse

getCurrencyQuote() 공개 메소드

public getCurrencyQuote ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
리턴 Nwc.XmlRpc.XmlRpcResponse

preBuyLand() 공개 메소드

public preBuyLand ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
리턴 Nwc.XmlRpc.XmlRpcResponse

requestPayPrice() 공개 메소드

public requestPayPrice ( IClientAPI client, UUID objectID ) : void
client IClientAPI
objectID UUID
리턴 void

updateClientFunds() 공개 메소드

public updateClientFunds ( UUID clientUUID ) : void
clientUUID UUID
리턴 void

프로퍼티 상세

m_KnownClientFunds 공개적으로 프로퍼티

public Dictionary m_KnownClientFunds
리턴 int>.Dictionary

m_sceneHandler 공개적으로 프로퍼티

public SceneHandler,OMEconomy.OMBase m_sceneHandler
리턴 OMEconomy.OMBase.SceneHandler

omBase 공개적으로 프로퍼티

public OMBaseModule,OMEconomy.OMBase omBase
리턴 OMEconomy.OMBase.OMBaseModule