C# Class OMEconomy.OMCurrency.OMCurrencyModule

Inheritance: IMoneyModule, ISharedRegionModule
Afficher le fichier Open project: OpenMetaverseEconomy/OMEconomy-Modules

Méthodes publiques

Свойство Type Description
m_KnownClientFunds int>.Dictionary
m_sceneHandler OMEconomy.OMBase.SceneHandler
omBase OMEconomy.OMBase.OMBaseModule

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AddRegion() public méthode

public AddRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

AmountCovered() public méthode

public AmountCovered ( UUID agentID, int amount ) : bool
agentID UUID
amount int
Résultat bool

ApplyCharge() public méthode

public ApplyCharge ( UUID agentID, int amount, MoneyTransactionType type ) : void
agentID UUID
amount int
type MoneyTransactionType
Résultat void

ApplyCharge() public méthode

public ApplyCharge ( UUID agentID, int amount, MoneyTransactionType type, string extraData ) : void
agentID UUID
amount int
type MoneyTransactionType
extraData string
Résultat void

ApplyGroupCreationCharge() public méthode

public ApplyGroupCreationCharge ( UUID agentID ) : void
agentID UUID
Résultat void

ApplyUploadCharge() public méthode

public ApplyUploadCharge ( UUID agentID, int second, string third ) : void
agentID UUID
second int
third string
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

DoMoneyTransfer() public méthode

public DoMoneyTransfer ( UUID sourceId, UUID destId, int amount, int transactiontype ) : void
sourceId UUID
destId UUID
amount int
transactiontype int
Résultat void

DoMoneyTransfer() public méthode

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
Résultat void

GetBalance() public méthode

public GetBalance ( UUID clientUUID ) : int
clientUUID UUID
Résultat int

GroupCreationCovered() public méthode

public GroupCreationCovered ( IClientAPI client ) : bool
client IClientAPI
Résultat bool

Initialise() public méthode

public Initialise ( IConfigSource config ) : void
config IConfigSource
Résultat void

ObjectBuy() public méthode

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
Résultat void

ObjectGiveMoney() public méthode

public ObjectGiveMoney ( UUID objectID, UUID fromID, UUID toID, int amount ) : bool
objectID UUID
fromID UUID
toID UUID
amount int
Résultat bool

PostInitialise() public méthode

public PostInitialise ( ) : void
Résultat void

RegionLoaded() public méthode

public RegionLoaded ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

RemoveRegion() public méthode

public RemoveRegion ( Scene scene ) : void
scene OpenSim.Region.Framework.Scenes.Scene
Résultat void

SendMoneyBalance() public méthode

public SendMoneyBalance ( IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID ) : void
client IClientAPI
agentID UUID
SessionID UUID
TransactionID UUID
Résultat void

UploadCovered() public méthode

public UploadCovered ( UUID agentID, int amount ) : bool
agentID UUID
amount int
Résultat bool

buyCurrency() public méthode

public buyCurrency ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
Résultat Nwc.XmlRpc.XmlRpcResponse

buyLand() public méthode

public buyLand ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
Résultat Nwc.XmlRpc.XmlRpcResponse

currencyNotify() public méthode

public currencyNotify ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
Résultat Nwc.XmlRpc.XmlRpcResponse

getCurrencyQuote() public méthode

public getCurrencyQuote ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
Résultat Nwc.XmlRpc.XmlRpcResponse

preBuyLand() public méthode

public preBuyLand ( Nwc.XmlRpc.XmlRpcRequest request, IPEndPoint ep ) : Nwc.XmlRpc.XmlRpcResponse
request Nwc.XmlRpc.XmlRpcRequest
ep System.Net.IPEndPoint
Résultat Nwc.XmlRpc.XmlRpcResponse

requestPayPrice() public méthode

public requestPayPrice ( IClientAPI client, UUID objectID ) : void
client IClientAPI
objectID UUID
Résultat void

updateClientFunds() public méthode

public updateClientFunds ( UUID clientUUID ) : void
clientUUID UUID
Résultat void

Property Details

m_KnownClientFunds public_oe property

public Dictionary m_KnownClientFunds
Résultat int>.Dictionary

m_sceneHandler public_oe property

public SceneHandler,OMEconomy.OMBase m_sceneHandler
Résultat OMEconomy.OMBase.SceneHandler

omBase public_oe property

public OMBaseModule,OMEconomy.OMBase omBase
Résultat OMEconomy.OMBase.OMBaseModule