C# Class Universe.Modules.Scripting.EmailModule

Inheritance: IEmailModule
Show file Open project: Virtual-Universe/Virtual-Universe

Public Methods

Method Description
FinishedStartup ( ) : void
GetNextEmail ( UUID objectID, string sender, string subject, IScene scene ) : Email

Gets any emails that a prim may have

GetNextEmailAsync ( UUID objectID, string sender, string subject, NextEmail handler, IScene scene ) : void

Gets any emails that a prim may have asynchronously

Initialize ( IConfigSource config, IRegistryCore registry ) : void
InsertEmail ( UUID to, Email email ) : void
LocalOnly ( ) : bool

Gets a value indicating whether this EmailModule local only.

SendEmail ( UUID objectID, string address, string subject, string body, IScene scene ) : void

SendMail function utilized by llEMail

Start ( IConfigSource config, IRegistryCore registry ) : void

Private Methods

Method Description
GetRemoteEmails ( UUID objectID, IScene scene ) : void
IsLocal ( UUID objectID, IScene scene ) : bool
findPrim ( UUID objectID, string &ObjectRegionName, IScene s ) : ISceneChildEntity
resolveNamePositionRegionName ( UUID objectID, string &ObjectName, string &ObjectAbsolutePosition, string &ObjectRegionName, IScene scene ) : void

Method Details

FinishedStartup() public method

public FinishedStartup ( ) : void
return void

GetNextEmail() public method

Gets any emails that a prim may have
public GetNextEmail ( UUID objectID, string sender, string subject, IScene scene ) : Email
objectID UUID
sender string
subject string
scene IScene
return Universe.Framework.DatabaseInterfaces.Email

GetNextEmailAsync() public method

Gets any emails that a prim may have asynchronously
public GetNextEmailAsync ( UUID objectID, string sender, string subject, NextEmail handler, IScene scene ) : void
objectID UUID
sender string
subject string
handler NextEmail
scene IScene
return void

Initialize() public method

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
return void

InsertEmail() public method

public InsertEmail ( UUID to, Email email ) : void
to UUID
email Universe.Framework.DatabaseInterfaces.Email
return void

LocalOnly() public method

Gets a value indicating whether this EmailModule local only.
public LocalOnly ( ) : bool
return bool

SendEmail() public method

SendMail function utilized by llEMail
public SendEmail ( UUID objectID, string address, string subject, string body, IScene scene ) : void
objectID UUID
address string
subject string
body string
scene IScene Can be null
return void

Start() public method

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
return void