Click here to Skip to main content
15,884,298 members
Articles / Web Development / ASP.NET

Eucalypto - ASP.NET CMS Library using NHibernate

Rate me:
Please Sign up or sign in to vote.
4.84/5 (36 votes)
10 Jun 2009MIT24 min read 318.7K   4.6K   260  
An ASP.NET server library for creating CMS website (forums, articles/wiki, news, users/roles, ...), using NHibernate for data access.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Eucalypto</name>
    </assembly>
    <members>
        <member name="T:Eucalypto.IAudit">
            <summary>
            Interface used to automatically update UpdateDate and InsertDate fields of an entity using nhibernate interceptor.
            </summary>
        </member>
        <member name="P:Eucalypto.IAudit.InsertDate">
            <summary>
            Gets or sets the Insert Data (updated when the entity is first insert in the database)
            </summary>
        </member>
        <member name="P:Eucalypto.IAudit.UpdateDate">
            <summary>
            Gets or sets the Update Date (updated each time the entity is updated)
            </summary>
        </member>
        <member name="T:Eucalypto.Membership.User">
            <summary>
            Class entity of a user, used for the membership provider
            </summary>
        </member>
        <member name="M:Eucalypto.Membership.User.ChangePassword(System.String)">
            <summary>
            Change the password and the LastPasswordChangedDate date
            </summary>
            <param name="password"></param>
        </member>
        <member name="M:Eucalypto.Membership.User.ChangePasswordQuestionAnswer(System.String,System.String)">
            <summary>
            Change the password question and answer
            </summary>
            <param name="passwordQuestion"></param>
            <param name="passwordAnswer"></param>
        </member>
        <member name="M:Eucalypto.Membership.User.CheckPassword(System.String)">
            <summary>
            Check if the password specified is valid
            </summary>
            <param name="password"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.User.CheckPasswordAnswer(System.String)">
            <summary>
            Check if the password answer specified is valid
            </summary>
            <param name="passwordAnswer"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.User.Login(System.String,System.Int32,System.Int32)">
            <summary>
            Check if the password is valid and if valid update the LastLoginDate otherwise update the FailedPwdAttemptCount
            </summary>
            <param name="password"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.User.ValidatePasswordAnswer(System.String,System.Int32,System.Int32)">
            <summary>
            Check if the password answer is valid and if not valid update the FailedPwdAttemptCount
            </summary>
            <param name="passwordAnswer"></param>
            <returns></returns>
        </member>
        <member name="P:Eucalypto.Membership.User.LastFailedPasswordDate">
            <summary>
            Last invalid login password date
            </summary>
        </member>
        <member name="P:Eucalypto.Membership.User.LastLoginDate">
            <summary>
            Last successfully login date
            </summary>
        </member>
        <member name="P:Eucalypto.Membership.User.Tag">
            <summary>
            Field that can be used for user defined extensions.
            </summary>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssFeed">
            <summary>
            Represents an RSS syndication feed
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssFeed.feedId">
            <summary>
            Private member to hold unique identifier for feed
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssFeed.rssVersion">
            <summary>
            Private member to hold version of RSS this feed conforms to
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssFeed.rssChannel">
            <summary>
            Private member to hold channel for this feed
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssFeed.namespaces">
            <summary>
            Private member to hold XML namespaces associated to the feed.
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssFeed.#ctor">
            <summary>
            Default constructor for RssFeed class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssFeed.#ctor(SyndicationLibrary.RSS.RssChannel)">
            <summary>
            Constructor for RssFeed class that initializes class state using supplied parameter
            </summary>
            <param name="channel">Channel for this feed</param>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssFeed.GetFeed(System.IO.Stream)">
            <summary>
            Returns an RssFeed instance using reading the stream specified
            </summary>
            <param name="stream">stream of the feed to load</param>
            <returns>RssFeed instance</returns>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssFeed.GetFeed(System.Uri)">
            <summary>
            Returns an RssFeed instance using the feed located at the specified URI
            </summary>
            <param name="uri">URI of the feed to load</param>
            <returns>RssFeed instance</returns>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssFeed.ToString">
            <summary>
            Serializes the  current RssFeed into an XML string.
            </summary>
            <returns>An XML string representing the RssFeed, as a valid RSS feed.</returns>
            <remarks>Default encoding is UTF8.</remarks>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssFeed.ToString(System.Text.Encoding)">
            <summary>
            Serializes the  current RssFeed into an XML string using the specified encoding.
            </summary>
            <param name="encoding">Encoding to use when serializing RssFeed.</param>
            <returns>An XML string representing the RssFeed, as a valid RSS feed using provided encoding.</returns>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssFeed.Channel">
            <summary>
            Gets or sets the channel for this feed
            </summary>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssFeed.Id">
            <summary>
            Gets or sets unique identifier for the channel.
            </summary>
            <value>Unique identifier for the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssFeed.Namespaces">
            <summary>
            Gets or sets collection of XML namespaces associated to the feed.
            </summary>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssFeed.Version">
            <summary>
            Gets the version of RSS this feed conforms to
            </summary>
            <value>Version of RSS this feed conforms to</value>
        </member>
        <member name="T:Eucalypto.XHTMLText">
            <summary>
            Class to format and validate an XHTML valid snippet of text.
            </summary>
        </member>
        <member name="M:Eucalypto.XHTMLText.FromPlainText(System.String,Eucalypto.PlainTextMode)">
            <summary>
            Convert a plain text to an XHTML valid text.
            </summary>
        </member>
        <member name="M:Eucalypto.XHTMLText.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Eucalypto.XHTMLText.Load(System.String)">
            <summary>
            Load an xhtml snippet.
            </summary>
            <param name="xhtml"></param>
        </member>
        <member name="M:Eucalypto.XHTMLText.IsValid(Eucalypto.XHtmlMode,System.Exception@)">
            <summary>
            Check if the html is a valid text using the XML document validator.
            </summary>
            <param name="mode"></param>
            <param name="error"></param>
        </member>
        <member name="M:Eucalypto.XHTMLText.GenerateTOC">
            <summary>
            Automatically create the table of contents, insert the ID attribute for the heading tag if not found
            </summary>
        </member>
        <member name="M:Eucalypto.XHTMLText.InsertTOC(System.String)">
            <summary>
            Search for a div element with the TOC id and insert inside this element the TOC content.
            Returns true if the TOC element is presend otherwise false
            </summary>
        </member>
        <member name="M:Eucalypto.XHTMLText.ReplaceLinks(Eucalypto.XHTMLText.ReplaceLinkHandler)">
            <summary>
            Replace the links searching for any anchor (a) or image (img) element.
            The delegate (callback method) passed is used to generate the new link based on the previous value.
            </summary>
        </member>
        <member name="M:Eucalypto.XHTMLText.GetShortText">
            <summary>
            Get a short text of the current xhtml
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.XHTMLText.RenderText">
            <summary>
            Return the text without xhtml tags
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.XHTMLText.RenderHTML">
            <summary>
            Return the text complete with xhtml tags
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.XHTMLText.GetXhtml">
            <summary>
            Return the xhtml completed with the tags and well indented
            </summary>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.XHTMLText.ReplaceLinkHandler">
            <summary>
            Delegate method used to replace the links
            </summary>
            <param name="oldUrl"></param>
            <param name="newUrl"></param>
        </member>
        <member name="T:Eucalypto.Wiki.ArticleDataStore">
            <summary>
            Class that use NHibernate to save the Item data
            </summary>
        </member>
        <member name="T:Eucalypto.EntityDataStoreBase`2">
            <summary>
            Abstract generic class that use NHibernate to save a specified entity class.
            This is a basic Data Access Object (DAO) pattern implementation.
            Use a TransactionScope instance to share the same transaction with more than one db operations.
            </summary>
        </member>
        <member name="M:Eucalypto.EntityDataStoreBase`2.#ctor(Eucalypto.TransactionScope)">
            <summary>
            Constructor
            </summary>
            <param name="transactionScope">Transaction used inside this class for all the operations</param>
        </member>
        <member name="M:Eucalypto.EntityDataStoreBase`2.Update(`0)">
            <summary>
            Update the persistent instance with the identifier of the given transient instance.
            The update method automatically attach the entity to current session for updating the entity.
            </summary>
            <param name="obj">A transient instance containing updated state</param>
        </member>
        <member name="M:Eucalypto.EntityDataStoreBase`2.InsertOrUpdate(`0)">
            <summary>
            Either Save() or Update() the given instance, depending upon the value of its identifier property.
            
            Internally calls NHibernate SaveOrUpdate method.
            </summary>
            <param name="obj">A transient instance containing updated state</param>
        </member>
        <member name="M:Eucalypto.EntityDataStoreBase`2.InsertOrUpdateCopy(`0)">
            <summary>
            Copy the state of the given object onto the persistent object with the same
            identifier. If there is no persistent instance currently associated with
            the session, it will be loaded. Return the persistent instance. If the given
            instance is unsaved or does not exist in the database, save it and return
            it as a newly persistent instance. Otherwise, the given instance does not
            become associated with the session.
            
            This method copies the state of the given object onto the persistent object with the same identifier. 
            If there is no persistent instance currently associated with the session, it will be loaded. 
            The method returns the persistent instance. 
            If the given instance is unsaved or does not exist in the database, NHibernate will save it 
            and return it as a newly persistent instance. 
            Otherwise, the given instance does not become associated with the session.
            
            Internally calls NHibernate SaveOrUpdateCopy method.
            </summary>
            <param name="obj">A transient instance containing updated state</param>
        </member>
        <member name="M:Eucalypto.EntityDataStoreBase`2.Attach(`0)">
            <summary>
            The Attach() method allows the application to reassociate an unmodified object with a new session.
            Tipically you must call this method when an entity is retrived from the db, the session is closed and then a new session is created and you want to use the previous entity.
            Internally calls the NHibernate Lock method.
            </summary>
        </member>
        <member name="M:Eucalypto.Wiki.ArticleDataStore.FindByCategoryAndOwner(Eucalypto.Wiki.Category,System.String,Eucalypto.Wiki.ArticleStatus)">
            <summary>
            Find the articles for the specified category and owner
            </summary>
            <param name="category"></param>
            <param name="owner">Null to don't use the filter</param>
            <param name="enabledStatus"></param>
            <param name="approvedStatus"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Wiki.ArticleDataStore.FindByFields(Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},System.Nullable{System.DateTime},System.Nullable{System.DateTime},Eucalypto.Wiki.ArticleStatus,Eucalypto.PagingInfo)">
            <summary>
            Search for articles with the specified filters.
            The filters are aggregated with an AND expression.
            </summary>
            <param name="categoryName"></param>
            <param name="searchFor"></param>
            <param name="author"></param>
            <param name="owner"></param>
            <param name="tag"></param>
            <param name="fromDate"></param>
            <param name="toDate"></param>
            <param name="status"></param>
            <param name="paging"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Filter`1">
            <summary>
            A filter to specify a list of values using a JunctionOperator (AND, OR) and a ValueOperator (Equal, NotEqual, ...).
            This class can generate a NHibernate ICriterion to be used inside queries.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Eucalypto.Filter`1.#ctor(Eucalypto.JunctionOperator,Eucalypto.ValueOperator,`0[])">
            <summary>
            Constructor
            </summary>
            <param name="pJunctionOperator"></param>
            <param name="pValueOperator"></param>
            <param name="pValues"></param>
        </member>
        <member name="M:Eucalypto.Filter`1.ToCriterion(System.String)">
            <summary>
            Convert the filter to a ICriterion that can be used with NHibernate
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Filter.ContainsAll(System.String[])">
            <summary>
            Create a filter for string values using an AND junction and a LIKE operator.
            </summary>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Filter.ContainsOne(System.String[])">
            <summary>
            Create a filter for string values using an OR junction and a LIKE operator.
            </summary>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Filter.MatchOne``1(``0[])">
            <summary>
            Create a filter using an OR junction and an EQUAL operator
            </summary>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.ISearchResult">
            <summary>
            Interface used to implement search specific features. 
            Currently this class is used on the user interface as a standard way to show search results.
            </summary>
        </member>
        <member name="T:Eucalypto.Membership.UserDataStore">
            <summary>
            Class that use NHibernate to save the User data
            </summary>
        </member>
        <member name="M:Eucalypto.Membership.UserDataStore.FindByName(System.String,System.String)">
            <summary>
            Find the specified user by name. Note that the name is searched using a case insensitive match.
            </summary>
            <param name="applicationName"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.UserDataStore.FindByNameLike(System.String,System.String,Eucalypto.PagingInfo)">
            <summary>
            Find the specified user by name. Note that the name is searched using a case insensitive match.
            </summary>
            <param name="applicationName"></param>
            <param name="name"></param>
            <param name="paging"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.UserDataStore.FindByEmail(System.String,System.String)">
            <summary>
            Find the specified user by e-mail. Note that the e-mail is searched using a case insensitive match.
            </summary>
            <param name="applicationName"></param>
            <param name="email"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.UserDataStore.FindByEmailLike(System.String,System.String,Eucalypto.PagingInfo)">
            <summary>
            Find the specified user by e-mail. Note that the e-mail is searched using a case insensitive match.
            </summary>
            <param name="applicationName"></param>
            <param name="email"></param>
            <param name="paging"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.UserDataStore.NumbersOfLoggedInUsers(System.String,System.TimeSpan)">
            <summary>
            
            </summary>
            <param name="applicationName"></param>
            <param name="userIsOnlineTimeWindow">Specifies the time span after the last-activity date/time stamp for a user during which the user is considered online.</param>
            <returns></returns>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssSource">
            <summary>
            Represents the source channel that an item came from
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssSource.sourceId">
            <summary>
            Private member to hold unique identifier for source
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssSource.sourceTitle">
            <summary>
            Private member to hold title of the source
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssSource.sourceUrl">
            <summary>
            Private member to hold URI to source
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssSource.#ctor">
            <summary>
            Default constructor for RssSource class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssSource.#ctor(System.String,System.String)">
            <summary>
            Constructor for RssSource class that initializes class state using supplied parameters
            </summary>
            <param name="title">Name of the source</param>
            <param name="url">URI that points to the source</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssSource.Id">
            <summary>
            Gets or sets unique identifier for the source.
            </summary>
            <value>Unique identifier for the source</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssSource.Title">
            <summary>
            Gets or sets title of the source.
            </summary>
            <value>Title of the source</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssSource.Url">
            <summary>
            Gets or sets URI to source.
            </summary>
            <value>URI to source</value>
        </member>
        <member name="T:Eucalypto.Wiki.FileAttachmentDataStore">
            <summary>
            Class that use NHibernate to save the FileAttachment data
            </summary>
        </member>
        <member name="T:Eucalypto.News.ItemDataStore">
            <summary>
            Class that use NHibernate to save the Item data
            </summary>
        </member>
        <member name="T:Eucalypto.IOwner">
            <summary>
            Use this interface to define an entity with an owner (user).
            </summary>
        </member>
        <member name="P:Eucalypto.News.Item.Owner">
            <summary>
            Gets or sets the original user that has create the article and that has the ownership of it
            </summary>
        </member>
        <member name="P:Eucalypto.News.Item.Author">
            <summary>
            Gets or sets a free text field used to store the author informations (that can be different from the owner)
            </summary>
        </member>
        <member name="P:Eucalypto.News.Item.Tag">
            <summary>
            Field that can be used for user defined extensions.
            </summary>
        </member>
        <member name="T:Eucalypto.Forum.ForumProvider">
            <summary>
            ForumProvider abstract class.
            Defines the contract that Eucalypto implements to provide forum services using custom forum providers.
            Using this class you can insert, delete or read forum category, topic and messages.
            The main implementations is provided by the EucalyptoForumProvider class.
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.ForumProvider.CreateTopic(Eucalypto.Forum.Category,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo,Eucalypto.Forum.Topic@,Eucalypto.Forum.Message@)">
            <summary>
            Create the topic and the relative root message.
            </summary>
            <param name="category"></param>
            <param name="owner"></param>
            <param name="title"></param>
            <param name="body"></param>
            <param name="attachment">Use null if you don't have any attachment</param>
            <param name="topic">Returns the topic created</param>
            <param name="rootMessage">Returns the message created</param>
        </member>
        <member name="M:Eucalypto.Forum.ForumProvider.CreateMessage(Eucalypto.Forum.Topic,System.String,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo)">
            <summary>
            
            </summary>
            <param name="topic"></param>
            <param name="idParentMessage"></param>
            <param name="owner"></param>
            <param name="title"></param>
            <param name="body"></param>
            <param name="attachment">Use null if you don't have any attachment</param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Forum.ForumProvider.GetMessagesByTopic(Eucalypto.Forum.Topic)">
            <summary>
            Get a list of messages for the specified topic ordered by InsertDate
            </summary>
            <param name="idTopic"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Forum.ForumManager">
            <summary>
            A static class used to comunicate with the ForumProvider.
            Use the configuration (web.config) to read the provider to use.
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.ForumManager.CreateTopic(Eucalypto.Forum.Category,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo)">
            <summary>
            Create the topic and the relative root message.
            </summary>
            <param name="category"></param>
            <param name="owner"></param>
            <param name="title"></param>
            <param name="body"></param>
            <param name="attachment">Use null if you don't have any attachment</param>
            <param name="topic">Returns the topic created</param>
            <param name="rootMessage">Returns the message created</param>
        </member>
        <member name="M:Eucalypto.Forum.ForumManager.CreateTopic(Eucalypto.Forum.Category,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo,Eucalypto.Forum.Topic@,Eucalypto.Forum.Message@)">
            <summary>
            Create the topic and the relative root message.
            </summary>
            <param name="category"></param>
            <param name="owner"></param>
            <param name="title"></param>
            <param name="body"></param>
            <param name="attachment">Use null if you don't have any attachment</param>
            <param name="topic">Returns the topic created</param>
            <param name="rootMessage">Returns the message created</param>
        </member>
        <member name="M:Eucalypto.Forum.ForumManager.CreateMessage(Eucalypto.Forum.Topic,System.String,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo)">
            <summary>
            
            </summary>
            <param name="topic"></param>
            <param name="idParentMessage"></param>
            <param name="owner"></param>
            <param name="title"></param>
            <param name="body"></param>
            <param name="attachment">Use null if you don't have any attachment</param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Forum.ForumManager.GetMessagesByTopic(Eucalypto.Forum.Topic)">
            <summary>
            Get a list of messages for the specified topic ordered by InsertDate
            </summary>
            <param name="topic"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.ConnectionParameters">
            <summary>
            ConnectionParameters class is used to mantain the configuration required for NHibernate.
            Con read the configuration from a connection string class using the static method ConnectionParameters.Create().
            The ConnectionParameters is automatically added to the cache for future invocations.
            Use the static ConnectionParameters.AddCachedConfiguration to manually add a configuration to the cache.
            Use the OpenSession method to directly open an NHibernate session from the specified configuration.
            The class automatically load the the assemblies to use for the mappings from the eucalypto configuration section.
            The static methods are safe for multithread operations and also the OpenSession instance method.
            </summary>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.LoadAssembliesFromConfiguration">
            <summary>
            Load the assemblies from the eucalypto configuration section.
            </summary>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.CreateNHibernateConfiguration(Eucalypto.ConfigurationFlags)">
            <summary>
            Create an NHibernate configuration class
            </summary>
            <returns></returns>
        </member>
        <member name="F:Eucalypto.ConnectionParameters.mSyncObj">
            <summary>
            Used to syncronize the factory creation
            </summary>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.CheckFactory">
            <summary>
            This method use a lock to syncronize the factory creation.
            </summary>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.OpenSession">
            <summary>
            Returns an active NHibernate session.
            Usually you don't need to call this method directly, 
            I suggest to use the TransactionScope class.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.AddCachedConfiguration(Eucalypto.ConnectionParameters,System.Boolean)">
            <summary>
            Add the specified configuration to the list of saved configuration.
            </summary>
            <param name="configuration"></param>
            <param name="throwErrorIfExists">True to throw an exception if there is already a connection with the same name, otherwise if a connection already exist this method simply return the previous connection.</param>
            <returns>Return the connection just added or the previous connection is there is already a connection with the same name.</returns>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.Find(System.String)">
            <summary>
            Check if a there is already a configuration with the specified name. Return null if not found.
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.ConnectionParameters.Create(System.String)">
            <summary>
            This method first look if there is already a saved configuration in the cached list. 
            If not exist try to check if there is a connection string in the config file with the same name.
            If not exist throw an exception.
            </summary>
            <param name="name">The name of the connection string to use or a custom connection name. 
            To use custom connection use the AddCachedConfiguration method to configure it, otherwise a new configuration is automatically created.</param>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.Name">
            <summary>
            Name of the configuration.
            </summary>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.Connection_Provider">
            <summary>
            Gets or sets the NHibernate provider to use. Default is NHibernate.Connection.DriverConnectionProvider
            </summary>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.Connection_DriverClass">
            <summary>
            Gets or sets the NHibernate driver to use. For example NHibernate.Driver.SQLite20Driver
            </summary>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.Connection_ConnectionString">
            <summary>
            Gets or sets the NHibernate ConnectionString to use.
            </summary>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.Dialect">
            <summary>
            Gets or sets the NHibernate dialect to use NHibernate.Dialect.SQLiteDialect.
            </summary>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.MappingAssemblies">
            <summary>
            List of the assemblies to use in the mapping. 
            Already contains the Eucalypto library to load the default mapping files.
            You can add your custom assemblies.
            </summary>
        </member>
        <member name="P:Eucalypto.ConnectionParameters.Interceptor">
            <summary>
            Interceptor to use. The default is an instance of EucalyptoInterceptor.
            </summary>
        </member>
        <member name="T:Eucalypto.Membership.EucalyptoMembershipProvider">
            <summary>
            A implementation of a System.Web.Security.MembershipProvider class that use the Eucalypto classes.
            See MSDN System.Web.Security.MembershipProvider documentation for more informations about MembershipProvider.
            
            For now implements only the Hashed password format.
            
            You must use the EucalyptoMembershipProvider with the EucalyptoRoleProvider.
            
            Some methods don't returns an exception but a true or false value. In this case the exception is logged used the log4net configuration (see Log class).
            
            For more implementation details look at: "Implementing a Membership Provider" http://msdn2.microsoft.com/en-us/library/f1kyba5e.aspx
            
            Note that the name and email field are used as case insensitive, the pasword is case sensitive.
            </summary>
        </member>
        <member name="M:Eucalypto.Membership.EucalyptoMembershipProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Membership.EucalyptoMembershipProvider.ValidatePassword(System.String,System.String,System.Boolean)">
            <summary>
            Check if the password support the required streght
            </summary>
            <param name="user"></param>
            <param name="password"></param>
            <param name="isNew"></param>
        </member>
        <member name="M:Eucalypto.Membership.EucalyptoMembershipProvider.CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Object,System.Web.Security.MembershipCreateStatus@)">
            <summary>
            
            </summary>
            <param name="username"></param>
            <param name="password"></param>
            <param name="email"></param>
            <param name="passwordQuestion"></param>
            <param name="passwordAnswer"></param>
            <param name="isApproved"></param>
            <param name="providerUserKey">Not used</param>
            <param name="status"></param>
            <returns></returns>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssEnclosure">
            <summary>
            Represents a media object that can be associated to an item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssEnclosure.enclosureId">
            <summary>
            Private member to hold unique identifier for enclosure
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssEnclosure.enclosureLength">
            <summary>
            Private member to hold length of enclosure in bytes
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssEnclosure.enclosureType">
            <summary>
            Private member to hold standard MIME type of enclosure
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssEnclosure.enclosureUrl">
            <summary>
            Private member to hold URI that points to enclosure
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssEnclosure.#ctor">
            <summary>
            Default constructor for RssEnclosure class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssEnclosure.#ctor(System.String,System.Int32,System.String)">
            <summary>
            Constructor for RssEnclosure class that initializes class state using supplied parameters
            </summary>
            <param name="url">URI that points to enclosure</param>
            <param name="length">Length of enclosure in bytes</param>
            <param name="type">Standard MIME type of enclosure</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssEnclosure.Id">
            <summary>
            Gets or sets unique identifier for the enclosure.
            </summary>
            <value>Unique identifier for the enclosure</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssEnclosure.Length">
            <summary>
            Gets or sets length of enclosure in bytes.
            </summary>
            <value>Length of enclosure in bytes</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssEnclosure.Type">
            <summary>
            Gets or sets standard MIME type of enclosure.
            </summary>
            <value>Standard MIME type of enclosure</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssEnclosure.Url">
            <summary>
            Gets or sets URI to the enclosure.
            </summary>
            <value>URI to the enclosure</value>
        </member>
        <member name="T:Eucalypto.Profile.EucalyptoProfileProvider">
            <summary>
            A implementation of a System.Web.Profile.ProfileProvider class that use the Eucalypto classes.
            See MSDN System.Web.Profile.ProfileProvider documentation for more informations about ProfileProvider.
            
            For now doesn't calculate the size of the profile data stored and returns always -1.
            
            Configuration:
            applicationName = the name of the application used to bind profile data
            connectionStringName = the name of the connection string to use
            
            For more details on the implementation look at: "Implementing a Profile Provider" http://msdn2.microsoft.com/en-us/library/0580x1f5.aspx 
            </summary>
        </member>
        <member name="M:Eucalypto.Profile.EucalyptoProfileProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.EntityHelper">
            <summary>
            Static class with some entity related methods
            </summary>
        </member>
        <member name="M:Eucalypto.EntityHelper.ValidateCode(System.String,System.String)">
            <summary>
            Check if the specified code can be used safely (doesn't contain special characters)
            </summary>
            <param name="fieldName"></param>
            <param name="code"></param>
        </member>
        <member name="P:Eucalypto.Forum.Topic.Messages">
            <summary>
            List used for cascading rules (delete)
            </summary>
        </member>
        <member name="T:Eucalypto.PathHelper">
            <summary>
            Static class with path related methods. Can be useful to combine url or to retrive the server root directory.
            </summary>
        </member>
        <member name="M:Eucalypto.PathHelper.LocateServerPath(System.String)">
            <summary>
            If the path is absolute is return as is, otherwise is combined with AppDomain.CurrentDomain.SetupInformation.ApplicationBase
            The path are always server relative path.
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.PathHelper.GetWebAppUrl">
            <summary>
            Get the web site application root path. Combine the request.Url.GetLeftPart(UriPartial.Authority) with request.ApplicationPath
            </summary>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Forum.CategoryDataStore">
            <summary>
            Class that use NHibernate to save the Category data
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.FileAttachment.Enabled">
            <summary>
            Gets or sets if the attachment is enabled.
            A disabled attachment is visible only by an administrator/editor.
            When a user delete an attachment it became disabled.
            Only the administrator can delete attachments.
            </summary>
        </member>
        <member name="T:Eucalypto.Wiki.WikiProvider">
            <summary>
            WikiProvider abstract class. 
            A WikiProvider can be used to store articles, attachments and the relative informations (versions, ...).
            
            </summary>
        </member>
        <member name="M:Eucalypto.Wiki.WikiProvider.UpdateArticle(Eucalypto.Wiki.Article,System.Boolean)">
            <summary>
            Update the specified article. The current version is incremented if required.
            </summary>
            <param name="article"></param>
            <param name="backupVersion">If true the previous article version is saved as a backup in the VersionedArticle and the current version is incremented.</param>
        </member>
        <member name="M:Eucalypto.Wiki.WikiProvider.GetArticleByVersion(Eucalypto.Wiki.Article,System.Int32)">
            <summary>
            Returns the specified version of the article. If the version is equal the article.Version then the article is returned.
            </summary>
            <param name="article"></param>
            <param name="version"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Wiki.WikiProvider.GetArticleVersions(Eucalypto.Wiki.Article)">
            <summary>
            Get a list of article versions (also with the latest version)
            </summary>
            <param name="article"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.TransactionScope">
            <summary>
            The TransactionScope class identify the scope of the transaction used by the Eucalypto classes.
            Contains a nhibernate transaction and session. (NHibernateTransaction, NHibernateSession).
            </summary>
        </member>
        <member name="M:Eucalypto.TransactionScope.#ctor(NHibernate.ISession,NHibernate.ITransaction,System.Boolean)">
            <summary>
            Create a transaction scope using the specified session and transaction.
            </summary>
            <param name="session"></param>
            <param name="transaction"></param>
            <param name="dispose">Set to true to dispose the objects and RollBack the transaction if still active when the TransactionScope is disposed.
            This can be useful when you share the ITransaction with other clasess</param>
        </member>
        <member name="M:Eucalypto.TransactionScope.#ctor(Eucalypto.ConnectionParameters)">
            <summary>
            Create a new transaction scope with a new session and a new transaction.
            The session and transaction are created based on the ConnectionParameters class.
            Both objects are disposed at the end.
            </summary>
            <param name="configuration"></param>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssGuid">
            <summary>
            Represents a globally unique identifier (GUID) that uniquely identifies an item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssGuid.guidId">
            <summary>
            Private member to hold unique identifier for guid
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssGuid.guidIsPermaLink">
            <summary>
            Private member to hold value indicating if this guid's value is a URI that points to the item it is associated to
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssGuid.guidValue">
            <summary>
            Private member to hold value of the guid
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssGuid.#ctor">
            <summary>
            Default constructor for RssGuid class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssGuid.#ctor(System.String,System.Boolean)">
            <summary>
            Constructor for RssGuid class that initializes class state using supplied parameters
            </summary>
            <param name="value">Value for Guid</param>
            <param name="isPermaLink">Value indicating if this guid's value is a URI that points to the item it is associated to</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssGuid.Id">
            <summary>
            Gets or sets unique identifier for the guid.
            </summary>
            <value>Unique identifier for the guid</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssGuid.IsPermaLink">
            <summary>
            Gets a value indicating if guid's value is a URI that points to the item it is associated to.
            </summary>
            <value>If true then guid's value is a URI that points to the item it is associated to, otherwise guid value not a URI.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssGuid.Value">
            <summary>
            Gets or sets value of the guid.
            </summary>
            <value>Value of the guid</value>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssCategory">
            <summary>
            Represents a common category that can be associated to channels or items
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCategory.categoryId">
            <summary>
            Private member to hold unique identifier for category
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCategory.categoryTitle">
            <summary>
            Private member to hold unique name of category
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCategory.categoryDomain">
            <summary>
            Private member to hold domain category belongs to
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssCategory.#ctor">
            <summary>
            Default constructor for RssCategory class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssCategory.#ctor(System.String,System.String)">
            <summary>
            Constructor for RssCategory class that initializes class state using supplied parameters
            </summary>
            <param name="domain">Domain designator for category.</param>
            <param name="title">Name of category.</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCategory.Domain">
            <summary>
            Gets or sets domain category belongs to.
            </summary>
            <value>Name of domain category belongs to</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCategory.Id">
            <summary>
            Gets or sets unique identifier for the category.
            </summary>
            <value>Unique identifier for the category</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCategory.Title">
            <summary>
            Gets or sets name of the category.
            </summary>
            <value>Name of the category</value>
        </member>
        <member name="T:Eucalypto.IAccessControl">
            <summary>
            The interface used to define the permissions associated for a given entity.
            Not all the permissions can be used for all entities.
            For example the InsertPermissions is not used for FileAttach.
            Each property can contains a set of roles separated by a comma ','.
            There are 2 special roles: '*' indicates authenticated users and '?' indicates all users.
            </summary>
        </member>
        <member name="P:Eucalypto.Forum.Category.AttachExtensions">
            <summary>
            Accepted file name extensions.
            </summary>
        </member>
        <member name="P:Eucalypto.Forum.Category.AttachMaxSize">
            <summary>
            Maximum size of the attachment file expressed in kb
            </summary>
        </member>
        <member name="P:Eucalypto.Forum.Category.XHtmlMode">
            <summary>
            Gets or sets the xhtml validation mode
            </summary>
        </member>
        <member name="P:Eucalypto.Forum.Category.Topics">
            <summary>
            List used for cascading rules (delete)
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.Message.#ctor(Eucalypto.Forum.Topic,System.String,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo)">
            <summary>
            
            </summary>
            <param name="pTopic"></param>
            <param name="pIdParentMessage">Null for the first message</param>
            <param name="pOwner"></param>
            <param name="pTitle"></param>
            <param name="pBody"></param>
            <param name="pAttachment"></param>
        </member>
        <member name="P:Eucalypto.Forum.Message.Tag">
            <summary>
            Field that can be used for user defined extensions.
            </summary>
        </member>
        <member name="P:Eucalypto.Forum.Message.IdParentMessage">
            <summary>
            Null for the first message
            </summary>
        </member>
        <member name="T:Eucalypto.Wiki.CategoryDataStore">
            <summary>
            Class that use NHibernate to save the Category data
            </summary>
        </member>
        <member name="T:Eucalypto.SchemaGenerator.GenericGenerator">
            <summary>
            Class used to automatically generate the schema of the database.
            To generate schema for custom entities use the SetupMappingAttribute to specify the category for each entity.
            </summary>
        </member>
        <member name="M:Eucalypto.SchemaGenerator.GenericGenerator.CreateSchemaTable(System.String)">
            <summary>
            Create the specified database schema category.
            Remember that these methods delete any existing data on the database and recreate the database structure.
            </summary>
            <param name="section"></param>
        </member>
        <member name="M:Eucalypto.SchemaGenerator.GenericGenerator.GetStatus(System.String)">
            <summary>
            Get the status of the schema.
            </summary>
            <param name="section"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.SchemaGenerator.GenericGenerator.GetEntities(System.String)">
            <summary>
            Get the list of entities for the specified category
            </summary>
            <param name="schemaCategory"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.SchemaGenerator.GenericGenerator.GetSchemaCategories">
            <summary>
            Get the list of schema categories.
            </summary>
            <returns></returns>
        </member>
        <member name="F:Eucalypto.SchemaGenerator.GenericGenerator.mMappings">
            <summary>
            A dictionary with the category as a string and a list of the types for the category
            </summary>
        </member>
        <member name="T:Eucalypto.Profile.ProfileUserDataStore">
            <summary>
            Class that use NHibernate to save the ProfileUser data
            </summary>
        </member>
        <member name="M:Eucalypto.Profile.ProfileUserDataStore.FindByFields(System.String,System.String,System.Nullable{System.DateTime},System.Nullable{Eucalypto.Profile.ProfileType},Eucalypto.PagingInfo)">
            <summary>
            Search profile users
            </summary>
            <param name="applicationName"></param>
            <param name="nameLike">Optional, use null to don't filter</param>
            <param name="inactiveSince">Optional, use null to don't filter</param>
            <param name="profileType">Optional, use null to don't filter</param>
            <param name="pageSize"></param>
            <param name="page"></param>
            <param name="totalRows"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Notification.EucalyptoSmtpNotificationProvider">
            <summary>
            Implementation of NotificationProvider using email smtp notifications.
            Configuration:
            template = the file that contains the template to use. Typically a path like: App_Data\MailTemplate.xml . If the path is relative is considered to be inside the ApplicationBase directory.
            enabled = true to enabled the provider (default true)
            
            Check if the user can receive notifications using the 'ReceiveNotification' properties of the user profiles.
            </summary>
        </member>
        <member name="T:Eucalypto.Notification.NotificationProvider">
            <summary>
            NotificationProvider abstract class. 
            Defines the contract that Eucalypto implements to provide notification services using custom notification providers.
            You can use this provider as a generic way to define notifications.
            You can use the EucalyptoSmtpNotificationProvider to use EMail notifications.
            </summary>
        </member>
        <member name="M:Eucalypto.Notification.NotificationProvider.NotifyUser(System.Web.Security.MembershipUser,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Send a notification to an user.
            </summary>
            <param name="user"></param>
            <param name="parameters">A set of parameters</param>
        </member>
        <member name="M:Eucalypto.Notification.NotificationProvider.UserCanReceiveNotification(System.Web.Security.MembershipUser)">
            <summary>
            Returns true if the user can receive notification, otherwise false.
            </summary>
            <param name="user"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Notification.EucalyptoSmtpNotificationProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Notification.EucalyptoSmtpNotificationProvider.NotifyUser(System.Web.Security.MembershipUser,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Send an email notification to an user.
            </summary>
            <param name="user"></param>
            <param name="parameters">A set of parameters</param>
        </member>
        <member name="P:Eucalypto.Notification.EucalyptoSmtpNotificationProvider.Template">
            <summary>
            Gets or sets the xml template to use.
            </summary>
        </member>
        <member name="M:Eucalypto.Wiki.ArticleBase.#ctor(Eucalypto.Wiki.ArticleBase)">
            <summary>
            Copy constructor
            </summary>
            <param name="other"></param>
        </member>
        <member name="M:Eucalypto.Wiki.ArticleBase.#ctor(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="pOwner">The owner is the same of the update user when creating the article</param>
            <param name="pTitle"></param>
        </member>
        <member name="P:Eucalypto.Wiki.ArticleBase.Owner">
            <summary>
            Gets or sets the original user that has create the article and that has the ownership of it
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.ArticleBase.UpdateUser">
            <summary>
            Gets or sets a free text field used to store the update user informations (last update)
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.ArticleBase.TOC">
            <summary>
            Gets or sets the table of contents
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.ArticleBase.Author">
            <summary>
            Gets or sets a free text field used to store the author informations (that can be different from the owner)
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.ArticleBase.Tag">
            <summary>
            Field that can be used for user defined extensions.
            </summary>
        </member>
        <member name="M:Eucalypto.Wiki.VersionedArticle.#ctor(Eucalypto.Wiki.Article)">
            <summary>
            Create a new versioned article from the specified article source
            </summary>
            <param name="source"></param>
        </member>
        <member name="T:Eucalypto.SplitHelper">
            <summary>
            Static class with some helper methods for split text, useful for search field.
            </summary>
        </member>
        <member name="M:Eucalypto.SplitHelper.SplitSearchText(System.String)">
            <summary>
            Split a classic search text using space as separator but considering values inside double quote as a single block.
            </summary>
            <param name="searchText"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.SplitHelper.SplitQuoted(System.String,System.String)">
            <summary>
            Split the text using the separator specified without considering string inside double quoted
            Thanks to William Stacey for this code (founded on google groups).
            </summary>
            <param name="text"></param>
            <param name="seperators"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Forum.EucalyptoForumProvider">
            <summary>
            Implementation of ForumProvider using Eucalypto database.
            Use a NotificationProvider to send a notification when a user responde to a message.
            
            Configuration:
            connectionStringName = the name of the connection string to use
            notificationProvider = the name of the NotificationProvider to use. Empty to don't use a notification provider.
            
            Notification parameters used:
            ?title? = title of the message
            ?bodyhtml? = complete html of the message
            ?bodytext? = short description of the message
            ?user? = user name
            ?idmessage? = id of the message
            ?idforum? = id of the forum
            ?idtopic? = id of the topic
            ?forum? = name of the forum
            ?forumDisplayName? = description of the forum
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.EucalyptoForumProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Forum.EucalyptoForumProvider.CreateTopic(Eucalypto.Forum.Category,System.String,System.String,System.String,Eucalypto.Attachment.FileInfo,Eucalypto.Forum.Topic@,Eucalypto.Forum.Message@)">
            <summary>
            Create the topic and the relative root message.
            </summary>
            <param name="category"></param>
            <param name="owner"></param>
            <param name="title"></param>
            <param name="body"></param>
            <param name="attachment">Use null if you don't have any attachment</param>
            <param name="topic">Returns the topic created</param>
            <param name="rootMessage">Returns the message created</param>
        </member>
        <member name="M:Eucalypto.Forum.EucalyptoForumProvider.GetMessagesByTopic(Eucalypto.Forum.Topic)">
            <summary>
            Get a list of messages for the specified topic ordered by InsertDate
            </summary>
            <param name="topic"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Forum.EucalyptoForumProvider.InternalDeleteMessage(Eucalypto.Forum.MessageDataStore,Eucalypto.TransactionScope,Eucalypto.Forum.Message)">
            <summary>
            Recursively delete all the messages and the relative attachments
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.EucalyptoForumProvider.NotifyUserReply(Eucalypto.Forum.Message,Eucalypto.Forum.Message)">
            <summary>
            Send a notification to the user of the parent message
            </summary>
            <param name="parent"></param>
            <param name="message">Answer</param>
        </member>
        <member name="P:Eucalypto.Forum.EucalyptoForumProvider.NotificationProvider">
            <summary>
            Gets or sets the NotificationProvider to send notifications to users when answering messages.
            Leave blank the configuration to don't use a notification provider.
            </summary>
        </member>
        <member name="T:Eucalypto.News.EucalyptoNewsProvider">
             <summary>
             Implementation of NewsProvider that use NHibernate to save and retrive informations.
            
             Configuration:
             connectionStringName = the name of the connection string to use
             
             </summary>
        </member>
        <member name="T:Eucalypto.News.NewsProvider">
            <summary>
            NewsProvider abstract class. 
            A NewsProvider can be used to store news.
            
            </summary>
        </member>
        <member name="M:Eucalypto.News.NewsProvider.GetCategoryByName(System.String,System.Boolean)">
            <summary>
            
            </summary>
            <param name="name"></param>
            <param name="throwIfNotFound">True to throw an exception if the entity is not found. If false and the entity is not found return false</param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.News.EucalyptoNewsProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Roles.RoleDataStore">
            <summary>
            Class that use NHibernate to save the Role data
            </summary>
        </member>
        <member name="T:Eucalypto.SecurityHelper">
            <summary>
            Static class with some helper methods to check security properties of an entity.
            This class is used to check the permissions defined in the entity category. 
            See the MatchPermissions method for informations about the syntax.
            </summary>
        </member>
        <member name="M:Eucalypto.SecurityHelper.MatchPermissions(System.Security.Principal.IPrincipal,System.String)">
            <summary>
            A generic method to check a predefined permission string. 
            The permission string can contains a list of roles or 
             some common constants like * to define authenticated users or ? for all users.
            You can also deny a specific role using the prefix !.
            Each role must be separated by a comma.
            </summary>
            <param name="user"></param>
            <param name="permissions"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Attachment.FileHelper.CheckFile(Eucalypto.Attachment.FileInfo,System.String,System.Int32)">
            <summary>
            
            </summary>
            <param name="file"></param>
            <param name="acceptedExtensions">The list of accepted extensions.</param>
            <param name="maximumSize">Maximum KB for the uploaded file</param>
        </member>
        <member name="P:Eucalypto.Wiki.Category.ApprovePermissions">
            <summary>
            Gets or sets the roles that are enabled to approve and enable the articles
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Category.AutoApprove">
            <summary>
            Gets or sets if automatically approve the article when adding it.
            If set to true the editor don't need to approve the articles, their are automatically approved.
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Category.AttachExtensions">
            <summary>
            Accepted file name extensions.
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Category.AttachMaxSize">
            <summary>
            Maximum size of the attachment file expressed in kb
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Category.XHtmlMode">
            <summary>
            Gets or sets the xhtml validation mode
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Category.BackupMode">
            <summary>
            Gets or sets the backup mode
            </summary>
        </member>
        <member name="T:Eucalypto.Forum.TopicDataStore">
            <summary>
            Class that use NHibernate to save the Topic data
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.TopicDataStore.Find(Eucalypto.Forum.Category,System.DateTime,System.DateTime)">
            <summary>
            Returns all the topics with InsertDate greater than or equal fromDate and less than or equal toDate and of the specified forum ordered by InsertDate DESC
            </summary>
            <param name="category"></param>
            <param name="fromDate"></param>
            <param name="toDate"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Forum.TopicDataStore.Find(Eucalypto.Forum.Category,Eucalypto.PagingInfo)">
            <summary>
            Returns all the topics with of the specified forum paginating the values ordered by InsertDate DESC.
            </summary>
            <param name="category"></param>
            <param name="paging"></param>
            <returns></returns>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssCloud">
            <summary>
            Represents a web service that supports the rssCloud interface which can be implemented in HTTP-POST, XML-RPC or SOAP 1.1.
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCloud.cloudId">
            <summary>
            Private member to hold unique identifier for cloud
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCloud.cloudDomain">
            <summary>
            Private member to hold domain URI of cloud
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCloud.cloudPort">
            <summary>
            Private member to hold port for cloud
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCloud.cloudPath">
            <summary>
            Private member to hold path of cloud
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCloud.cloudProtocol">
            <summary>
            Private member to hold protocol used by the cloud
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssCloud.cloudProcedure">
            <summary>
            Private member to hold procedure cloud calls
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssCloud.#ctor">
            <summary>
            Default constructor for RssCloud class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssCloud.#ctor(System.String,System.Int32,System.String,System.String,System.String)">
            <summary>
            Constructor for RssCloud class that initializes class state using supplied parameters
            </summary>
            <param name="domain">Domain for the cloud.</param>
            <param name="port">Port number for cloud.</param>
            <param name="path">Path for cloud.</param>
            <param name="protocol">Protocol for cloud.</param>
            <param name="procedure">Register procedure for cloud.</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCloud.Domain">
            <summary>
            Gets or sets domain for cloud.
            </summary>
            <value>Name of domain for cloud</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCloud.Id">
            <summary>
            Gets or sets unique identifier for the cloud.
            </summary>
            <value>Unique identifier for the cloud</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCloud.Path">
            <summary>
            Gets or sets path for cloud.
            </summary>
            <value>Path for cloud</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCloud.Port">
            <summary>
            Gets or sets port number for cloud.
            </summary>
            <value>Port number for cloud.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCloud.Procedure">
            <summary>
            Gets or sets register procedure for cloud.
            </summary>
            <value>Register procedure for cloud</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssCloud.Protocol">
            <summary>
            Gets or sets protocol for cloud.
            </summary>
            <value>Protocol for cloud</value>
        </member>
        <member name="T:Eucalypto.Forum.MessageDataStore">
            <summary>
            Class that use NHibernate to save the Message data
            </summary>
        </member>
        <member name="M:Eucalypto.Forum.MessageDataStore.FindByTopicRoot(Eucalypto.Forum.Topic)">
            <summary>
            Returns the message root of a specified topic
            </summary>
            <param name="idTopic"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Forum.MessageDataStore.FindByFields(Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},Eucalypto.Filter{System.String},System.Nullable{System.DateTime},System.Nullable{System.DateTime},Eucalypto.PagingInfo)">
            <summary>
            The fields are aggregated with an AND expression.
            </summary>
            <param name="categoryName"></param>
            <param name="searchFor"></param>
            <param name="owner"></param>
            <param name="tag"></param>
            <param name="fromDate"></param>
            <param name="toDate"></param>
            <param name="paging"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Wiki.WikiManager.UpdateArticle(Eucalypto.Wiki.Article,System.Boolean)">
            <summary>
            Update the specified article. The current version is incremented if required.
            </summary>
            <param name="article"></param>
            <param name="backupVersion">If true the previous article version is saved as a backup in the VersionedArticle and the current version is incremented.</param>
        </member>
        <member name="M:Eucalypto.Wiki.WikiManager.GetArticleByVersion(Eucalypto.Wiki.Article,System.Int32)">
            <summary>
            Returns the specified version of the article. If the version is equal the article.Version then the article is returned.
            </summary>
            <param name="article"></param>
            <param name="version"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Wiki.WikiManager.GetArticleVersions(Eucalypto.Wiki.Article)">
            <summary>
            Get a list of article versions (also with the latest version)
            </summary>
            <param name="article"></param>
            <returns></returns>
        </member>
        <member name="P:Eucalypto.Roles.Role.Tag">
            <summary>
            Field that can be used for user defined extensions.
            </summary>
        </member>
        <member name="T:Eucalypto.Roles.UserInRoleDataStore">
            <summary>
            Class that use NHibernate to save the UserInRole data.
            
            Note that the username is considered always case insensitive.
            </summary>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssChannel">
            <summary>
            Represents an RSS channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelId">
            <summary>
            Private member to hold unique identifier for channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelCategories">
            <summary>
            Private member to hold collection of categories associated to channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelCloud">
            <summary>
            Private member to hold cloud associated to channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelCopyright">
            <summary>
            Private member to hold copyright notice for channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelDescription">
            <summary>
            Private member to hold description of the channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelDocumentation">
            <summary>
            Private member to hold URI to documentation for the RSS format this channel conforms to
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelGenerator">
            <summary>
            Private member to hold name of program used to generate the channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelImage">
            <summary>
            Private member to hold image associated to channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelItems">
            <summary>
            Private member to hold collection of items associated to channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelLanguage">
            <summary>
            Private member to hold language channel is written in
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelLastBuildDate">
            <summary>
            Private member to hold time channel was last updated
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelLink">
            <summary>
            Private member to hold URI to web site corresponding to the channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelManagingEditor">
            <summary>
            Private member to hold email address and name of person responsible for channel content
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelPublicationDate">
            <summary>
            Private member to hold date channel is published
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelRating">
            <summary>
            Private member to hold PICS rating for the channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelTimeToLive">
            <summary>
            Private member to hold number of minutes channel can be cached
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelTitle">
            <summary>
            Private member to hold name of the channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssChannel.channelWebMaster">
            <summary>
            Private member to hold email address and name of person responsible for channel technical issues
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssChannel.#ctor">
            <summary>
            Default constructor for RssChannel class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssChannel.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor for RssChannel class that initialize class state using supplied parameters
            </summary>
            <param name="title">Name of the channel</param>
            <param name="description">Phrase or sentence describing the channel</param>
            <param name="link">The URI to the HTML website corresponding to the channel</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Categories">
            <summary>
            Gets or sets collection of categories associated to channel.
            </summary>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Cloud">
            <summary>
            Gets or sets the cloud associated to this channel.
            </summary>
            <value>Cloud associated to this channel</value>
            <remarks>Can be set to a null value to indicate no <see cref="T:SyndicationLibrary.RSS.RssCloud"/> is associated to the channel.</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Copyright">
            <summary>
            Gets or sets copyright notice for the channel.
            </summary>
            <value>Copyright notice for the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Description">
            <summary>
            Gets or sets description for the channel.
            </summary>
            <value>Description for the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Documentation">
            <summary>
            Gets or sets URI that points to the documentation for the RSS format used in the channel.
            </summary>
            <value>URI that points to the documentation for the RSS format used in the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Generator">
            <summary>
            Gets or sets name of program used to generate the channel.
            </summary>
            <value>Name of program used to generate the channel.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.HasCategories">
            <summary>
            Gets a value indicating if the channel has one or more categories associated to it.
            </summary>
            <value>If true then channel has one or more categories, otherwise channel has no associated categories.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.HasCloud">
            <summary>
            Gets a value indicating if the channel has a cloud associated to it.
            </summary>
            <value>If true then channel has a cloud, otherwise channel has no associated cloud.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.HasImage">
            <summary>
            Gets a value indicating if the channel has a image associated to it.
            </summary>
            <value>If true then channel has an image, otherwise channel has no associated image.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Id">
            <summary>
            Gets or sets unique identifier for the channel.
            </summary>
            <value>Unique identifier for the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Image">
            <summary>
            Gets or sets the image associated to this channel.
            </summary>
            <value>Image associated to this channel</value>
            <remarks>Can be set to a null value to indicate no <see cref="T:SyndicationLibrary.RSS.RssImage"/> is associated to the channel.</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Items">
            <summary>
            Gets or sets collection of items associated to channel.
            </summary>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Language">
            <summary>
            Gets or sets language the channel is written in.
            </summary>
            <value>Language the channel is written in</value>
            <example>en-US</example>
            <remarks>Listing of permissible language codes can be found at http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.LastBuildDateStr">
            <summary>
            Gets or sets publication date for the content in the channel.
            </summary>
            <value>Publication date for the content in the channel</value>
            <remarks>RFC822 Format</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Link">
            <summary>
            Gets or sets URI to web site corresponding to the channel.
            </summary>
            <value>URI to web site corresponding to the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.ManagingEditor">
            <summary>
            Gets or sets email address and name for person responsible for channel content.
            </summary>
            <value>Email address and name for person responsible for channel content</value>
            <example>managing.editor@domain.com (Managing Editor)</example>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.PublicationDateStr">
            <summary>
            Gets or sets publication date for the content in the channel.
            </summary>
            <value>Publication date for the content in the channel</value>
            <remarks>RFC822 Format</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Rating">
            <summary>
            Gets or sets PICS rating for the channel.
            </summary>
            <value>PICS rating for the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.TimeToLive">
            <summary>
            Gets or sets number of minutes that indicates how long a channel can be cached before refreshing from the source.
            </summary>
            <value>Number of minutes that indicates how long a channel can be cached before refreshing from the source.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.Title">
            <summary>
            Gets or sets name of the channel.
            </summary>
            <value>Name of the channel</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssChannel.WebMaster">
            <summary>
            Gets or sets email address and name for person responsible for technical issues relating to channel.
            </summary>
            <value>Email address and name for person responsible for technical issues relating to channel</value>
            <example>web.master@domain.com (Web Master)</example>
        </member>
        <member name="T:Eucalypto.Wiki.VersionedArticleDataStore">
            <summary>
            Class that use NHibernate to save the VersionedArticle entities
            </summary>
        </member>
        <member name="M:Eucalypto.Wiki.VersionedArticleDataStore.GetArticleVersions(Eucalypto.Wiki.Article)">
            <summary>
            Get a list of versionedarticle ordered by version desc
            </summary>
            <param name="article"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.SchemaGenerator.SetupMappingAttribute">
            <summary>
            An assembly attribute that can be used to specify the mapping class that can be generated by the schema generator (Setup.aspx page).
            </summary>
        </member>
        <member name="M:Eucalypto.SchemaGenerator.SetupMappingAttribute.#ctor(System.String,System.String)">
            <summary>
            Constructor of the assembly used to specify the mapping classes.
            </summary>
            <param name="category">A category description</param>
            <param name="mappingClasses">The classes of the specified category.
            Must contains a list of class names in the form of Namespace.ClassName separated by a semicolon (;).
            Note that the order of the mapping classes is important if the classes are related</param>
        </member>
        <member name="T:Eucalypto.Membership.HttpModuleCheckValidUser">
            <summary>
            An Http Module (System.Web.IHttpModule) that can be used to check if a user that 
            was previous authenticated is still valid by checking the IsApproved and IsLockedOut status.
            This is useful because the code is executed also when using the "Remember Me" feature that 
            without this code allow an unapproved and locked user to continue to use the site.
            This module is valid only when used with the Membership provider and Form Authentication
            </summary>
        </member>
        <member name="T:Eucalypto.XHtmlMode">
            <summary>
            Enum to define the validation mode for the XHTML snippets
            </summary>
        </member>
        <member name="F:Eucalypto.XHtmlMode.None">
            <summary>
            No validation
            </summary>
        </member>
        <member name="F:Eucalypto.XHtmlMode.BasicValidation">
            <summary>
            Basic validation only. Check if not supported tags are present (like body, html, head, script, ...). See the XHTMLText for the full list.
            </summary>
        </member>
        <member name="F:Eucalypto.XHtmlMode.StrictValidation">
            <summary>
            Strict validation. Only permits certain tags (p, a, br, table, h1, h2, ...). See the XHTMLText for the full list.
            </summary>
        </member>
        <member name="T:Eucalypto.WikiBackupMode">
            <summary>
            Enum to define the backup mode used for wiki articles.
            </summary>
        </member>
        <member name="F:Eucalypto.WikiBackupMode.Always">
            <summary>
            Backup always
            </summary>
        </member>
        <member name="F:Eucalypto.WikiBackupMode.Request">
            <summary>
            Backup only if requested
            </summary>
        </member>
        <member name="F:Eucalypto.WikiBackupMode.Never">
            <summary>
            Backup disabled
            </summary>
        </member>
        <member name="T:Eucalypto.Configuration.EucalyptoSection">
            <summary>
            The Eucalypto conficuration section handler.
            Contains the list of assemblies to use for the mappings.
            </summary>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssItem">
            <summary>
            Represents a discrete item within a channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemId">
            <summary>
            Private member to hold unique identifier for item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemAuthor">
            <summary>
            Private member to hold email address and name for author of item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemCategories">
            <summary>
            Private member to hold collection of categories associated to channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemComments">
            <summary>
            Private member to hold URI of a page for comments relating to the item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemDescription">
            <summary>
            Private member to hold synopsis of the item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemEnclosure">
            <summary>
            Private member to hold enclosure associated to this item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemGuid">
            <summary>
            Private member to hold guid associated to this item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemLink">
            <summary>
            Private member to hold URI for the item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemPublicationDate">
            <summary>
            Private member to hold date of when item was published
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemSource">
            <summary>
            Private member to hold source associated to this item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.itemTitle">
            <summary>
            Private member to hold name of the item
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.trackbackAbout">
            <summary>
            Private member to hold a trackback URL on another site that was pinged in response to the item.
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssItem.trackbackPing">
            <summary>
            Private member to hold item's trackback URL.
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssItem.#ctor">
            <summary>
            Default constructor for RssItem class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssItem.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor for RssItem class that initialize class state using supplied parameters
            </summary>
            <param name="title">Name of the item.</param>
            <param name="description">Synopsis of the item.</param>
            <param name="link">The URI for the item.</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Author">
            <summary>
            Gets or sets email address and name for author of item.
            </summary>
            <value>Email address and name for author of item</value>
            <example>john.doe@domain.com (John Doe)</example>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Categories">
            <summary>
            Gets or sets collection of categories associated to item.
            </summary>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Comments">
            <summary>
            Gets or sets URI of a page for comments relating to the item.
            </summary>
            <value>URI of a page for comments relating to the item</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Description">
            <summary>
            Gets or sets synopsis for the item.
            </summary>
            <value>Synopsis for the item</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Enclosure">
            <summary>
            Gets or sets the enclosure associated to this item.
            </summary>
            <value>Enclosure associated to this item</value>
            <remarks>Can be set to a null value to indicate no <see cref="T:SyndicationLibrary.RSS.RssEnclosure"/> is associated to the item.</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Guid">
            <summary>
            Gets or sets the guid associated to this item.
            </summary>
            <value>Guid associated to this item</value>
            <remarks>Can be set to a null value to indicate no <see cref="T:SyndicationLibrary.RSS.RssGuid"/> is associated to the item.</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.HasCategories">
            <summary>
            Gets a value indicating if the item has one or more categories associated to it.
            </summary>
            <value>If true then item has one or more categories, otherwise item has no associated categories.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.HasEnclosure">
            <summary>
            Gets a value indicating if the item has an enclosure associated to it.
            </summary>
            <value>If true then item has an enclosure, otherwise item has no associated enclosure.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.HasGuid">
            <summary>
            Gets a value indicating if the item has an guid associated to it.
            </summary>
            <value>If true then item has an guid, otherwise item has no associated guid.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.HasSource">
            <summary>
            Gets a value indicating if the item has a source associated to it.
            </summary>
            <value>If true then item has a source, otherwise item has no associated source.</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Id">
            <summary>
            Gets or sets unique identifier for the item.
            </summary>
            <value>Unique identifier for the item</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Link">
            <summary>
            Gets or sets URI for the item.
            </summary>
            <value>URI for the item</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.PublicationDateStr">
            <summary>
            Gets or sets publication date for when item was published.
            </summary>
            <value>Publication date for when item was published</value>
            <remarks>RFC822 Format</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Source">
            <summary>
            Gets or sets the source associated to this item.
            </summary>
            <value>Source associated to this item</value>
            <remarks>Can be set to a null value to indicate no <see cref="T:SyndicationLibrary.RSS.RssSource"/> is associated to the item.</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.Title">
            <summary>
            Gets or sets name of the item.
            </summary>
            <value>Name of the item</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.TrackbackAbout">
            <summary>
            Gets or sets value that identifies a trackback URL on another site that was pinged in response to the item.
            </summary>
            <value>Trackback URL on another site that was pinged in response to the item.</value>
            <remarks>This is an optional element.</remarks>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssItem.TrackbackPing">
            <summary>
            Gets or sets value that identifies the item's trackback URL.
            </summary>
            <value>Items trackback URL.</value>
            <remarks>This is an optional element.</remarks>
        </member>
        <member name="T:SyndicationLibrary.RSS.RssImage">
            <summary>
            Represents an image that can be associated to a channel
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageId">
            <summary>
            Private member to hold unique identifier for image
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageUrl">
            <summary>
            Private member to hold URI to a GIF, JPEG or PNG image 
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageLink">
            <summary>
            Private member to hold URI for the site image is associated with
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageTitle">
            <summary>
            Private member to hold title of image
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageWidth">
            <summary>
            Private member to hold width of image in pixels
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageHeight">
            <summary>
            Private member to hold height of image in pixels
            </summary>
        </member>
        <member name="F:SyndicationLibrary.RSS.RssImage.imageDescription">
            <summary>
            Private member to hold description of image
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssImage.#ctor">
            <summary>
            Default constructor for RssImage class
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.RssImage.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructor for RssImage class that initialize class state using supplied parameters
            </summary>
            <param name="url">The URL of a GIF, JPEG or PNG image for the image</param>
            <param name="title">Describes the image.</param>
            <param name="link">The URL of a site that image links to.</param>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Description">
            <summary>
            Gets or sets description for the image.
            </summary>
            <value>Description for the image</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Height">
            <summary>
            Gets or sets height of image in pixels.
            </summary>
            <value>Height of image in pixels</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Id">
            <summary>
            Gets or sets unique identifier for the image.
            </summary>
            <value>Unique identifier for the image</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Link">
            <summary>
            Gets or sets URI for the site image is associated with.
            </summary>
            <value>URI for the site image is associated with</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Title">
            <summary>
            Gets or sets title of the image.
            </summary>
            <value>Title of the image</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Url">
            <summary>
            Gets or sets URI to a GIF, JPEG or PNG image.
            </summary>
            <value>URI to a GIF, JPEG or PNG image</value>
        </member>
        <member name="P:SyndicationLibrary.RSS.RssImage.Width">
            <summary>
            Gets or sets width of image in pixels.
            </summary>
            <value>Width of image in pixels</value>
        </member>
        <member name="T:Eucalypto.Profile.ProfilePropertyDataStore">
            <summary>
            Class that use NHibernate to save the ProfileProperty data
            </summary>
        </member>
        <member name="T:Eucalypto.Wiki.EucalyptoWikiProvider">
             <summary>
             Implementation of WikiProvider that use NHibernate to save and retrive informations.
            
             Configuration:
             connectionStringName = the name of the connection string to use
             
             </summary>
        </member>
        <member name="M:Eucalypto.Wiki.EucalyptoWikiProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Wiki.EucalyptoWikiProvider.UpdateArticle(Eucalypto.Wiki.Article,System.Boolean)">
            <summary>
            Update the specified article. Increment the version if required.
            </summary>
            <param name="article"></param>
            <param name="backupVersion">If true the previous article version is saved as a backup in the VersionedArticle and the current version is incremented.</param>
        </member>
        <member name="M:Eucalypto.Wiki.EucalyptoWikiProvider.GetArticleByVersion(Eucalypto.Wiki.Article,System.Int32)">
            <summary>
            Returns the specified version of the article. If the version is equal the article.Version then the article is returned.
            </summary>
            <param name="article"></param>
            <param name="version"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.Wiki.EucalyptoWikiProvider.GetArticleVersions(Eucalypto.Wiki.Article)">
            <summary>
            Get a list of article versions (also with the latest version)
            </summary>
            <param name="article"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.News.CategoryDataStore">
            <summary>
            Class that use NHibernate to save the Category data
            </summary>
        </member>
        <member name="T:SyndicationLibrary.RSS.Rfc822DateTime">
            <summary>
            Represents an RFC822 formatted datetime
            </summary>
        </member>
        <member name="M:SyndicationLibrary.RSS.Rfc822DateTime.FromString(System.String)">
            <summary>
            Returns a System.DateTime structure by parsing the supplied RFC822 datetime string
            </summary>
            <param name="date">RFC822 datetime to parse</param>
            <returns>DateTime</returns>
        </member>
        <member name="M:SyndicationLibrary.RSS.Rfc822DateTime.ToString(System.DateTime)">
            <summary>
            Returns the RFC822 datetime format for the specified DateTime 
            </summary>
            <param name="date">DateTime to convert to RFC822 format</param>
            <returns>RFC822 datetime format</returns>
        </member>
        <member name="P:Eucalypto.Wiki.Article.Name">
            <summary>
            The unique name of the article item. Must be unique for all the categories
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Article.Enabled">
            <summary>
            Gets or sets if the article is enabled.
            A disabled article is visible only by an administrator/editor.
            When a user delete an article it became disable.
            Only the administrator can delete articles.
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Article.Approved">
            <summary>
            Gets or sets if the article is approved.
            A not approved article is visible only by an administrator/editor or by the owner.
            Only the administrator/editor can approve an article.
            When a user submit a new article it must be approved.
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Article.Attachments">
            <summary>
            List used for cascading rules
            </summary>
        </member>
        <member name="P:Eucalypto.Wiki.Article.Versions">
            <summary>
            List used for cascading rules
            </summary>
        </member>
        <member name="T:Eucalypto.HTMLHeadingParser">
            <summary>
            Class used to parse an XHTML snippet and construct a TOC based on the heading tags
            </summary>
        </member>
        <member name="M:Eucalypto.HTMLHeadingParser.GenerateTOC(System.Xml.XmlDocument)">
            <summary>
            Automatically create the table of contents for the specified document.
            Insert an ID in the document if the heading doesn't have it.
            Returns the XHTML for the TOC
            </summary>
        </member>
        <member name="T:Eucalypto.EucalyptoInterceptor">
            <summary>
            NHibernate interceptor used to update fields UpdateDate and InsertDate of the entities that use the IAudit interface
            </summary>
        </member>
        <member name="M:Eucalypto.EucalyptoInterceptor.OnFlushDirty(System.Object,System.Object,System.Object[],System.Object[],System.String[],NHibernate.Type.IType[])">
            <summary>
            On update
            </summary>
            <param name="entity"></param>
            <param name="id"></param>
            <param name="currentState"></param>
            <param name="previousState"></param>
            <param name="propertyNames"></param>
            <param name="types"></param>
            <returns></returns>
        </member>
        <member name="M:Eucalypto.EucalyptoInterceptor.OnSave(System.Object,System.Object,System.Object[],System.String[],NHibernate.Type.IType[])">
            <summary>
            On Insert
            </summary>
            <param name="entity"></param>
            <param name="id"></param>
            <param name="state"></param>
            <param name="propertyNames"></param>
            <param name="types"></param>
            <returns></returns>
        </member>
        <member name="T:Eucalypto.Log">
            <summary>
            Log  helper class using log4net.
            Configure log4net to enable logging before using these methods.
            </summary>
        </member>
        <member name="P:Eucalypto.Profile.ProfileUser.LastActivityDate">
            <summary>
            Changes when calling SetPropertyValues and GetPropertyValues method
            </summary>
        </member>
        <member name="P:Eucalypto.Profile.ProfileUser.LastPropertyChangedDate">
            <summary>
            This property differs from the UpdateDate because change only when calling SetPropertyValues method
            </summary>
        </member>
        <member name="P:Eucalypto.Profile.ProfileUser.Properties">
            <summary>
            List used for cascading rules
            </summary>
        </member>
        <member name="T:Eucalypto.Roles.EucalyptoRoleProvider">
            <summary>
            A implementation of a System.Web.Security.RoleProvider class that use the Eucalypto classes.
            See MSDN System.Web.Security.RoleProvider documentation for more informations about RoleProvider.
            </summary>
        </member>
        <member name="M:Eucalypto.Roles.EucalyptoRoleProvider.ExtractConfigValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
            <summary>
            A helper function to retrieve config values from the configuration file and remove the entry.
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The MIT License


Written By
Software Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions