C# Class Universe.Modules.Currency.ScheduledPayments

Inheritance: IService, IScheduledMoneyModule
Afficher le fichier Open project: Virtual-Universe/Virtual-Universe

Méthodes publiques

Свойство Type Description
eventManager Universe.Framework.Services.ClassHelpers.Other.UniverseEventManager

Méthodes publiques

Méthode Description
AddCommands ( ) : void
Charge ( UUID agentID, int amount, string description, TransactionType transType, string identifer, bool chargeImmediately, bool runOnce ) : bool
FinishedStartup ( ) : void
FireScheduleEvent ( SchedulerItem I, System.DateTime nextPayTime ) : void
GetGroupPaytime ( int minsOffset ) : System.DateTime

Gets the date and time for the next group charges/dividend payment.

GetStipendPaytime ( int minsOffset ) : System.DateTime

Gets the date and time for the next stipend payment.

GroupPaymentsInfo ( ) : void
Initialize ( IConfigSource config, IRegistryCore registry ) : void
InitializeScheduleTimer ( ) : void
ProccessScheduledPayments ( ) : void
ProcessGroupDividends ( ) : void
ProcessGroupLiability ( ) : void
ProcessStipendPayments ( ) : void
RemoveDirFeeScheduledCharge ( string identifier ) : void
RemoveFromScheduledCharge ( string identifier ) : void
ScheduledPaymentsInfo ( ) : void
SchedulerTimerElapsed ( object sender, System.Timers.ElapsedEventArgs elapsedEventArgs ) : void
SetSchedTimer ( int seconds ) : void
Start ( IConfigSource config, IRegistryCore registry ) : void
StipendInfo ( ) : void
getStipendConfig ( ) : void

Méthodes protégées

Méthode Description
HandleGrouppayDisable ( IScene scene, string cmd ) : void
HandleGrouppayEnable ( IScene scene, string cmd ) : void
HandleGrouppayInfo ( IScene scene, string cmd ) : void
HandleGrouppayPayDividends ( IScene scene, string cmd ) : void
HandleGrouppayPayNow ( IScene scene, string cmd ) : void
HandleScheduledPayInfo ( IScene scene, string cmd ) : void
HandleScheduledPayNow ( IScene scene, string cmd ) : void
HandleShowSchedulerTick ( IScene scene, string cmd ) : void
HandleStipendDisable ( IScene scene, string cmd ) : void
HandleStipendEnable ( IScene scene, string cmd ) : void
HandleStipendInfo ( IScene scene, string cmd ) : void
HandleStipendPayNow ( IScene scene, string cmd ) : void
HandleStipendReset ( IScene scene, string cmd ) : void

Private Methods

Méthode Description
ChargeNext ( string functionName, object parameters ) : object
CheckWhetherUserShouldPay ( UUID agentID, string text ) : bool
ElapsedTime ( System.TimeSpan elapsed ) : string
PayDayOfWeek ( string payday ) : int

Convert day to DdoyOfWeek number.

PaymentCycleDays ( ) : int

Calculate the number of days between payments.

Method Details

AddCommands() public méthode

public AddCommands ( ) : void
Résultat void

Charge() public méthode

public Charge ( UUID agentID, int amount, string description, TransactionType transType, string identifer, bool chargeImmediately, bool runOnce ) : bool
agentID UUID
amount int
description string
transType TransactionType
identifer string
chargeImmediately bool
runOnce bool
Résultat bool

FinishedStartup() public méthode

public FinishedStartup ( ) : void
Résultat void

FireScheduleEvent() public méthode

public FireScheduleEvent ( SchedulerItem I, System.DateTime nextPayTime ) : void
I Universe.Framework.Utilities.SchedulerItem
nextPayTime System.DateTime
Résultat void

GetGroupPaytime() public méthode

Gets the date and time for the next group charges/dividend payment.
public GetGroupPaytime ( int minsOffset ) : System.DateTime
minsOffset int
Résultat System.DateTime

GetStipendPaytime() public méthode

Gets the date and time for the next stipend payment.
public GetStipendPaytime ( int minsOffset ) : System.DateTime
minsOffset int
Résultat System.DateTime

GroupPaymentsInfo() public méthode

public GroupPaymentsInfo ( ) : void
Résultat void

HandleGrouppayDisable() protected méthode

protected HandleGrouppayDisable ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleGrouppayEnable() protected méthode

protected HandleGrouppayEnable ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleGrouppayInfo() protected méthode

protected HandleGrouppayInfo ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleGrouppayPayDividends() protected méthode

protected HandleGrouppayPayDividends ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleGrouppayPayNow() protected méthode

protected HandleGrouppayPayNow ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleScheduledPayInfo() protected méthode

protected HandleScheduledPayInfo ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleScheduledPayNow() protected méthode

protected HandleScheduledPayNow ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleShowSchedulerTick() protected méthode

protected HandleShowSchedulerTick ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleStipendDisable() protected méthode

protected HandleStipendDisable ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleStipendEnable() protected méthode

protected HandleStipendEnable ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleStipendInfo() protected méthode

protected HandleStipendInfo ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleStipendPayNow() protected méthode

protected HandleStipendPayNow ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

HandleStipendReset() protected méthode

protected HandleStipendReset ( IScene scene, string cmd ) : void
scene IScene
cmd string
Résultat void

Initialize() public méthode

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Résultat void

InitializeScheduleTimer() public méthode

public InitializeScheduleTimer ( ) : void
Résultat void

ProccessScheduledPayments() public méthode

public ProccessScheduledPayments ( ) : void
Résultat void

ProcessGroupDividends() public méthode

public ProcessGroupDividends ( ) : void
Résultat void

ProcessGroupLiability() public méthode

public ProcessGroupLiability ( ) : void
Résultat void

ProcessStipendPayments() public méthode

public ProcessStipendPayments ( ) : void
Résultat void

RemoveDirFeeScheduledCharge() public méthode

public RemoveDirFeeScheduledCharge ( string identifier ) : void
identifier string
Résultat void

RemoveFromScheduledCharge() public méthode

public RemoveFromScheduledCharge ( string identifier ) : void
identifier string
Résultat void

ScheduledPaymentsInfo() public méthode

public ScheduledPaymentsInfo ( ) : void
Résultat void

SchedulerTimerElapsed() public méthode

public SchedulerTimerElapsed ( object sender, System.Timers.ElapsedEventArgs elapsedEventArgs ) : void
sender object
elapsedEventArgs System.Timers.ElapsedEventArgs
Résultat void

SetSchedTimer() public méthode

public SetSchedTimer ( int seconds ) : void
seconds int
Résultat void

Start() public méthode

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
Résultat void

StipendInfo() public méthode

public StipendInfo ( ) : void
Résultat void

getStipendConfig() public méthode

public getStipendConfig ( ) : void
Résultat void

Property Details

eventManager public_oe property

public UniverseEventManager,Universe.Framework.Services.ClassHelpers.Other eventManager
Résultat Universe.Framework.Services.ClassHelpers.Other.UniverseEventManager