Classes that manage all the various modules within Phoenix.

Classes

  ClassDescription
Alert
An alert is an event sent to any registered user in the system.
Annotation
An annotation ...
Announcement
Represents an announcement.
BatchEmail
Represents an object that is capable of generating batch emails. The body of the email comes from an xsl file. The recipients of the email are added as a DataSet or Xml and transformed to form an email batch which is then passed to the MailProcessor to be sent.
Bridge
Provides a bridge between the Business tier (BLL) and the ASP.NET framework (UI).
BusinessLayerException
Provides a more convenient way to throw a BusinessLayerException using "ApplicationError" as the resource key.
ChatConversationCollection
A collection of chat messages makes up a ChatConversation.
ChatInvitation
An invitation to chat from one user to another.
ChatMessage
A message entered by a user to other users in a chat room.
ChatRoom
Represents a chatroom where online users can send messages back and forth in real-time.
ChatRoomCommand
An internal collection of console-like commands that can be executed with a chat room.
ChatRoomCommand..::.Token
Represents a command that can be entered on the chat command line. A Token object contains the keyword, description, usage information to display to the user, as well as a method delegate that will be executed when the command is issued.
ChatUser
A ChatUser represents a user within a chat room.
City
The City class represents a city of the world.
CityCollection
This web service provides remote access to the CityCollection which is a collection of cities. Each city stores region name, country name and lat/long position of the city.
Contact
Represents an Contact.
Country
The Country class represents a single country of the world. A Country object has a name and an 2 character code used to identify it. Both follow the ISO-3166-1 specifications.
CountryCollection
The CountryCollection maintains a collection of Country objects. The collection is stored in the cache of the AppDomain.
CountryRegion
The CountryRegion class represents a political region within a country.
DiscussionReply
Represents a reply to a DiscussionTopic.
DiscussionReply..::.BodyElement
Represents the body text of a message. Since the body text can contain addition formatting command such as 'quote', this class provides methods to manage the body text properly.
DiscussionThread
Represents a DiscussionThread.
Document
Represents a Document object.
Email
Represents an Email.
Event
Represents an Event.
GenericObject
An object within Phoenix that only supports the bare minimum requirements to be an asset within the system.
History
A class that provides various looks into the history of a particular PhoenixObject.
HistorySummary
Encapsulates details on who created an object and when.
Layer
A Layer ...
LayerType
Identifies the type of data that makes up a layer.
Link
Represents a Link object.
MailProcessor
This class is responsible for managing outgoing email batches.
Map_BLL
Represents a Map object.
MessageEventArgs
Provides informstion about the message being sent.
Metadata
Encapsulates the Metadata for a given PhoenixObject.
News
Represents a News object.
Person
Represents a Person. (Might be a User in the system or a Contact).
PhoenixFolder
Represents a nested folder structure in Phoenix. Folders can contain any objects that implements the IPhoenixObject interface.
PhoenixObject
The PhoenixObject class serves as the base class for all user assets created in workspaces in the Phoenix system. Some examples of assets are announcements, documents, events, weblogs etc. We refer to the kind of asset as a module, and every class that derives from PhoenixObject must have a unique value in the PhoenixModuleCode enumeration.
PhoenixObjectCollection
A PhoenixObjectCollection is a strongly-typed collection used for maintaining a list of any object that implements the IPhoenixObject interface. This includes both Phoenix objects (PhoenixObject and any deriving class) and Collection objects (PhoenixFolder). In addition, objects are added to the collection only if they pass certain conditions that are supplied at run-time via a filtering delegate and the IncludeDeleted property. The list is Sortable on any property of the PhoenixObject class.
PhoenixObjectNotFoundException
Exception that is thrown when a specific PhoenixObject is requested but not found.
Poll
Represents a Poll.
ProcessedEmail
Represents an email after has been transformed by the BatchEmail class.
PublishedStatusHelper
A helper class used to manage various operations on the PublishedStatus enumeration.
RssUtilities
Utilities to manage RSS feeds.
Scenario
Represents a Scenario object.
ShoppingCart
Represents a user's shopping cart of items.
StyleSheet
Represents a cascading style sheet.
Survey
Represents a Survey object.
SurveyQuestion
Represents a question associated with a survey.
Syndication
Represents a RSS Syndication object.
Task
Represents a Task object.
TaskUser
Represents a user that has been assigned to a Task.
User
Represents a registered User in the Phoenix system.
UserMetadataProfile
Manages metadata profiles for a specified user.
UserOptions
Manages module-level options per user.
UserSubscription
Represents a collection that a user is subscribed to.
VCard
A VCard.
VEvent
Original code from Ryan Rinaldi's Blog [August 3, 2006].
Weblog
Represents a Weblog which contains a series of WeblogEntry.
WeblogEntry
Represents an WeblogEntry.
Workspace
Represents a Workspace.
WorkspaceMember
Represents a user that is a member of a workspace.
WorkspacePurge
Class used to purge workspaces.
WorkspacePurgeAction
A class that is responsible for carrying out and reporting on a particular action.
WorkspaceReports
Provides reporting-type functions for system administrators.

Structures

  StructureDescription
BoundingBox
A BoundingBox structure is used to represent the spatial extents of an object.
HistoryAction
Encapsulates details on what action was performed on an object and when.
WeblogArchiveItem
A line-item in a listing of weblogs archived by month.

Interfaces

  InterfaceDescription
ICachable
Interface for a class that can be cached in the 'per-request' Cache.
ILocalizableXml
Interface for a class that can Localize various properties to an XmlDocument. This interface is used when creating emails to send to the BatchEmail object.
IMessaging
An interface that provides a mechanism for business layer code to send status messages back to client code.
IPhoenixObject
Generalizes the methods that an object must provide in order to act as a PhoenixObject.
IRSSable
Interface for a class that supports RSS operations.
ISecurable
Interface for a class that supports role-based security.

Delegates

  DelegateDescription
ChatRoomCommand..::.ChatCommandHandler
A method that will be executed when a chat user issues a chat command.
GuidMappingHandler
A method that can be used to perform a one-to-one Guid transformation.
MessageSentEventHandler
A method that receives UI messages emmitted by a component object.
PhoenixObjectCollection..::.PhoenixObjectFilterEventHandler
Defines a delegate method that will be called to determine whether the given PhoenixObject should be included in the PhoenixObjectCollection or not.

Enumerations

  EnumerationDescription
AlertPriority
Identifies the priority that the alert was sent with.
AlertType
The kind of alert as recorded in the database.
AnnotationExportFormat
Specifies how to format the exported data.
ClassificationType
The Event ClassificationType.
MessageType
The type of message being sent.
PublishedStatus
The Published Status of an object indicates how visible it is to the world.