<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Telerik.Sitefinity.Services.Notifications</name>
    </assembly>
    <members>
        <member name="T:Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile">
            <summary>
            Declares common properties for any sender profile
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile.ProfileName">
            <summary>
            Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile.ProfileType">
            <summary>
            Gets or sets the type of the profile.
            </summary>
            <value>The type of the profile.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile.IsDefault">
            <summary>
            Gets or sets if the sender profile is the default one for the specified profile type.
            </summary>
            <value>If the profile is default for the given type.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile.CustomProperties">
            <summary>
            Gets or sets the custom properties of the subscriber.
            For example Mobile Phone, which could be used later by a custom message sender
            </summary>
            <value>The properties.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy">
            <summary>
             A proxy class which declares properties for sender profile
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy"/> class.
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy.#ctor(Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile)">
            <summary>
            Initializes a new instance of the <see cref="T:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy"/> class.
            </summary>
            <param name="profile">The profile.</param>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy.ProfileName">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy.ProfileType">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy.IsDefault">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SenderProfileProxy.CustomProperties">
            <inheritdoc />
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy">
            <summary>
            A proxy class which declares properties required to configure a smtp client
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.SmtpProfileType">
            <summary>
            The type that specifies usage of smtp profile
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy"/> class.
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.#ctor(Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile)">
            <summary>
            Initializes a new instance of the <see cref="T:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy"/> class.
            </summary>
            <param name="senderProfile">The sender profile.</param>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Host">
            <summary>
            Gets or sets the host.
            </summary>
            <value>The host.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Port">
            <summary>
            Gets or sets the port.
            </summary>
            <value>The port.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.UseAuthentication">
            <summary>
            Gets or sets the value which determines if authentication against the smtp server will be used.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Username">
            <summary>
            Gets or sets the username.
            </summary>
            <value>The username.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Password">
            <summary>
            Gets or sets the password.
            </summary>
            <value>The password.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.UseSSL">
            <summary>
            Gets or sets if the smtp server will use SSL.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.DefaultSenderEmailAddress">
            <summary>
            Gets or sets the default sender email address.
            </summary>
            <value>The default sender email address.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.BatchSize">
            <summary>
            Gets or sets the size of the batch.
            </summary>
            <value>The size of the batch.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.BatchPauseInterval">
            <summary>
            Gets or sets the batch pause interval.
            </summary>
            <value>The batch pause interval.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys">
            <summary>
            Contains constants that can be used as keys for the SMTP sender profile specific configurations.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.ProfileType">
            <summary>
            Key for the ProfileType value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.UseSsl">
            <summary>
            Key for the UseSsl value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.DefaultSenderEmailAddress">
            <summary>
            Key for the DefaultSenderEmailAddress value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.Password">
            <summary>
            Key for the Password value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.Username">
            <summary>
            Key for the Username value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.Host">
            <summary>
            Key for the Host value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.Port">
            <summary>
            Key for the Port value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.UseAuthentication">
            <summary>
            Key for the UseAuthentication value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.BatchSize">
            <summary>
            Key for the BatchSize value.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.Configuration.SmtpSenderProfileProxy.Keys.BatchPauseInterval">
            <summary>
            Key for the BatchPauseInterval value.
            </summary>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.ISubscriptionListResponse">
            <summary>
            Declares members needed for an object which is grouping a set of subscribers. 
            It contains the unique system identifier of the persisted subscription list.
            </summary>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest">
            <summary>
            Declares members needed for an object which is grouping a set of subscribers.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest.ResolveKey">
            <summary>
            Gets or sets the resolve key used for mapping this subscription list with one from external storage.
            </summary>
            <value>The resolve key.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest.Title">
            <summary>
            Gets or sets the title of the subscription list.
            </summary>
            <value>The list title.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest.Description">
            <summary>
            Gets or sets the description.
            </summary>
            <value>The description.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriptionListResponse.Id">
            <summary>
            Gets the unique identity of the data item.
            </summary>
            <value>The id.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.ISubscriberResponse">
            <summary>
            Inherits <see cref="T:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest"/> and contains the identifier of the internal persistent object
            that can be used for a retrieval of Subscriber information.
            </summary>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest">
            <summary>
            Declares members needed for an object to receive a notification message. 
            Contains all information related to the receiver of notification messages.  
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest.Email">
            <summary>
            Gets or sets the email.
            </summary>
            <value>The email.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest.FirstName">
            <summary>
            Gets or sets the first name.
            </summary>
            <value>The first name.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest.LastName">
            <summary>
            Gets or sets the last name.
            </summary>
            <value>The last name.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest.ResolveKey">
            <summary>
            Gets or sets the resolve key used for mapping this subscriber with a user from external storage.
            </summary>
            <value>The resolve key.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest.Disabled">
            <summary>
            Gets or sets indication whether the subscriber should receive notifications or not.
            </summary>
            <value>
            True if the subscriber is active; otherwise false;
            </value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest.CustomProperties">
            <summary>
            Gets or sets the custom properties of the subscriber.
            For example Mobile Phone, which could be used later by a custom message sender
            </summary>
            <value>The properties.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ISubscriberResponse.Id">
            <summary>
            Gets or sets the unique id of the subscriber.
            </summary>
            <value>The id.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.IMessageTemplateResponse">
            <summary>
            Contains the information for the notification message that was persisted in the notification system.
            </summary>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest">
            <summary>
            Contains the information used to construct the content of notification message
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest.Subject">
            <summary>
            Gets or sets the subject.
            </summary>
            <value>The subject.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest.BodyHtml">
            <summary>
            Gets or sets the HTML text of the body.
            </summary>
            <value>The body HTML.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest.PlainTextVersion">
            <summary>
            Gets or sets the plain text version of the body.
            </summary>
            <value>The plain text version.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest.CustomMessageHeaders">
            <summary>
            Gets or sets custom headers for this message.
            </summary>
            <value>The custom headers for this message.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageTemplateResponse.Id">
            <summary>
            Gets or sets the unique id of the message template.
            </summary>
            <value>The id.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.IMessageJobResponse">
            <summary>
            Contains the returned information for the message job
            </summary>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest">
            <summary>
            Contains information required by the Send method of <see cref="T:Telerik.Sitefinity.Services.Notifications.INotificationService"/> to send a message
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.MessageTemplateId">
            <summary>
            Gets the template id.
            </summary>
            <value>The template id.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.MessageTemplate">
            <summary>
            Gets the message.
            </summary>
            <value>The message.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.SubscriptionsListId">
            <summary>
            Gets the subscriptions list id which contains the subscribers.
            This property is treated with a higher priority compared to the <see cref="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.Subscribers"/> property,
            meaning that if this property is present, the latter is ignored. 
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.ExcludedResolvedKeys">
            <summary>
            Gets the excluded resolved keys, by which the excluded subscribers can be identified.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.ClearSubscriptionData">
            <summary>
            Stores information if the subscription list and subscribers that are not part of other list 
            will be cleared after the job finishes.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.Subscribers">
            <summary>
            Gets the subscribers. This property is treated with a lower priority compared to the <see cref="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.SubscriptionsListId"/> property,
            meaning that if the latter is present, this property will be ignored.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.SenderEmailAddress">
            <summary>
            Gets the sender email address.
            </summary>
            <value>The sender email address.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.SenderName">
            <summary>
            Gets the name of the sender.
            </summary>
            <value>The name of the sender.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.SenderProfileType">
            <summary>
            Gets the type of the sender profile. (e.g. SMTP)
            </summary>
            <value>The type of the profile.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.SenderProfileName">
            <summary>
            Gets the name the settings profile.
            </summary>
            <value>The name of the sender profile.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.Description">
            <summary>
            Gets or sets the description.
            </summary>
            <value>The description.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest.CustomMessageHeaders">
            <summary>
            Gets or sets the custom message headers for the message.
            </summary>
            <value>The custom message headers for the message.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobResponse.Id">
            <summary>
            Gets or sets the id.
            </summary>
            <value>The id.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobResponse.JobStatus">
            <summary>
            Gets or sets the message job state.
            </summary>
            <value>The status.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobResponse.FailureDescription">
            <summary>
            Gets or sets the failure information. 
            </summary>
            <value>The failed job description.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.IMessageJobResponse.LastActivityDate">
            <summary>
            Gets or sets the last activity date of the message job.
            </summary>
            <value>The last activity date.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.INotificationService">
            <summary>
            The contract for NotificationService operations.
            Provides the ability to send notifications and manage the sender profiles, subscriptions
            and message templates. 
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetDefaultSenderProfile(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Gets the default sender profile for the given type. 
            If it doesn't exist tries to find the first from that type.
            Returns null if there is no profile for the given profile type.
            </summary>
            <param name="context">The context.</param>
            <param name="profileType">Type of the profile.</param>
            <returns>The default or first sender profile for the given type.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSenderProfile(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Gets the sender profile.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="profileName">Name of the profile.</param>
            <returns>Returns the associate sender profile.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSenderProfiles(Telerik.Sitefinity.Services.Notifications.QueryParameters)">
            <summary>
            Gets the sender profiles for the specified context.
            </summary>
            <param name="queryParams">The query params.</param>
            <returns>Returns the sender profiles for the specified context.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.SaveSenderProfile(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.Configuration.ISenderProfile)">
            <summary>
            Saves the sender profile.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="profile">The profile.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteSenderProfile(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Deletes the sender profile.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="profileName">Name of the profile.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.CreateSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest)">
            <summary>
            Creates a subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionList">The subscription list.</param>
            <returns>Returns the subscription list Id of the newly created subscription list.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Gets the subscription list. 
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="listId">The subscription list Id.</param>
            <returns>Returns the associate subscription list.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Gets the subscription list. 
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="resolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
            <returns>Returns the associate subscription list.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscriptionLists(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.QueryParameters)">
            <summary>
            Gets the subscription lists.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="queryParams">The query params.</param>
            <returns>Returns subscription lists for the given filters.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.UpdateSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest)">
            <summary>
            Updates the subscription list.
            </summary>
            <param name="context">The context.</param>
            <param name="listId">The subscription list id.</param>
            <param name="subscriptionList">The new subscription list.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.UpdateSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String,Telerik.Sitefinity.Services.Notifications.ISubscriptionListRequest)">
            <summary>
            Updates the subscription list.
            </summary>
            <param name="context">The context.</param>
            <param name="resolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
            <param name="subscriptionList">The new subscription list.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Deletes the subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="listId">The list Id.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteSubscriptionList(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Deletes the subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="resolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.IsSubscribed(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,System.String)">
            <summary>
            Determines whether a subscriber is subscribed to given subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionListId">The subscription list Id.</param>
            <param name="subscriberResolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
            <returns>
            	<c>true</c> if the specified subscriber is subscribed to the specified subscription list; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.Subscribe(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,Telerik.Sitefinity.Services.Notifications.ISubscriberRequest)">
            <summary>
            Subscribes the specified subscriber to subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionListId">The subscription list Id.</param>
            <param name="subscriber">The subscriber.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.Subscribe(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,System.String)">
            <summary>
            Subscribes existing subscriber to subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionListId">The subscription list Id.</param>
            <param name="subscriberResolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.Subscribe(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,System.Guid)">
            <summary>
            Subscribes existing subscriber to subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionListId">The subscription list Id.</param>
            <param name="subscriberId">The subscriber Id.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.Unsubscribe(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,System.String)">
            <summary>
            Removes the subscriber from the specified subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionListId">The subscription list Id.</param>
            <param name="subscriberResolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.Unsubscribe(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,System.Guid)">
            <summary>
            Removes the subscriber from the specified subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriptionListId">The subscription list Id.</param>
            <param name="subscriberId">The subscriber Id</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.CreateSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.ISubscriberRequest)">
            <summary>
            Creates subscriber.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriber">An <see cref="T:Telerik.Sitefinity.Services.Notifications.ISubscriberRequest"/> object which contains the required information for creating subscriber.</param>
            <returns>Returns an <see cref="T:Telerik.Sitefinity.Services.Notifications.ISubscriberResponse"/> object which contains all information related to the subscriber of notification messages </returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscribers(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,Telerik.Sitefinity.Services.Notifications.QueryParameters)">
            <summary>
            Gets the subscribers for the given subscription list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="listId">The list id.</param>
            <param name="queryParams">The query params.</param>
            <returns>
            Returns the subscribers for the given subscription list.
            </returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscribersResolveKeys(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,Telerik.Sitefinity.Services.Notifications.QueryParameters)">
            <summary>
            Gets the resolve keys of the subscribers that are part of the given list.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="listId">The list id.</param>
            <param name="queryParams">The query params.</param>
            <returns>
            Returns the resolve keys of the subscribers that are part of the given list.
            </returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Gets the subscriber. Returns null if it cannot be found.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="resolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
            <returns>Returns the subscriber with the given resolve key or null if there is no such for the given filters.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Gets the subscriber. Returns an exception if it cannot be found.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriberId">The subscriber Id.</param>
            <returns>Returns the subscriber with the given id or an exception if there is no such.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.UpdateSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,Telerik.Sitefinity.Services.Notifications.ISubscriberRequest)">
            <summary>
            Updates the subscriber.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriberId">The subscriber Id.</param>
            <param name="subscriber">The new subscriber information.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.UpdateSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String,Telerik.Sitefinity.Services.Notifications.ISubscriberRequest)">
            <summary>
            Updates the subscriber.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="resolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
            <param name="subscriber">The new subscriber information.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.String)">
            <summary>
            Deletes subscriber.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="resolveKey">Unique identifier in the bounds of the specified context.
            The resolveKey is designed to be used for handling the synchronization with external modules or systems.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteSubscriber(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Deletes subscriber.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="subscriberId">The subscriber Id.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetMessageTemplate(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Gets the message template. It throws an exception if there is no such template with the given id.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="id">The template Id.</param>
            <returns>Returns the message template with the given id.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetMessageTemplates(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.QueryParameters)">
            <summary>
            Gets the message templates.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="queryParams">The query params.</param>
            <returns>Returns the message templates for the given filters.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.CreateMessageTemplate(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest)">
            <summary>
            Creates the message template.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="template">The template.</param>
            <returns>Returns the message template Id of the newly created message template</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.UpdateMessageTemplate(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid,Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest)">
            <summary>
            Updates the message template.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="id">The message template id.</param>
            <param name="template">The new template.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteMessageTemplate(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Deletes the message template.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="id">The template id.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.SendMessage(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.IMessageJobRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Sends the specified message job.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="messageJob">The message job.</param>
            <param name="contextItems">The context items to bind to the template.</param>
            <returns>The message job id.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetMessageJob(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Gets the message job.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="id">The message job id.</param>
            <returns>Returns the message job with the given id or an exception if there is no such.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetMessageJobs(Telerik.Sitefinity.Services.Notifications.ServiceContext,Telerik.Sitefinity.Services.Notifications.QueryParameters)">
            <summary>
            Gets the message jobs.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="queryParams">The query params.</param>
            <returns>Returns the message jobs for the given filters.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.DeleteMessageJob(Telerik.Sitefinity.Services.Notifications.ServiceContext,System.Guid)">
            <summary>
            Deletes the message job.
            </summary>
            <param name="context">The context of the application which invokes the method.</param>
            <param name="id">The message job id.</param>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetSentSubscribers(System.Guid)">
            <summary>
            Gets the resolve keys of subscribers of a specific notification job, to which messages had been successfully sent.
            Used, for example, by external invokers of the notification service (e.g. the NewslettersManager) in order to keep track of the subscribers, by their resolve-keys.
            This method can safely return data only while the job is executing. Once the job is done, it may be removed with all its subscription records.
            </summary>
            <param name="messageJobId">The message job id.</param>
            <returns>An IEnumerable collection of the resolve keys of subscribers of the specific notification job,  to which delivery was successful.</returns>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.INotificationService.GetUnsuccessfulSubscribers(System.Guid)">
            <summary>
            Gets the resolve keys of subscribers of a specific notification job, to which messages had failed to send.
            Used, for example, by external invokers of the notification service (e.g. the NewslettersManager) in order to retrieve statistcics of failed deliveries, by their resolve-keys.
            This method can safely return data while the job is running or after it's complete, as the failed deliveries are persisted.
            </summary>
            <param name="messageJobId">The message job id.</param>
            <returns>IEnumerable collection of the resolve keys of subscribers  of the specific notification job,  to which delivery was unsuccessful.</returns>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.MessageJobStatus">
            <summary>
            Contains the available message job states.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.MessageJobStatus.NotStarted">
            <summary>
            The message job is persisted and ready to be started.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.MessageJobStatus.InProgress">
            <summary>
            The message job has been started and subscribers are notified with the given message.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.MessageJobStatus.Stopped">
            <summary>
            The message job has been stopped.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.MessageJobStatus.Finished">
            <summary>
            The message job has been finished and messages are sent.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.MessageJobStatus.Failed">
            <summary>
            The message job has failed.
            </summary>
        </member>
        <member name="F:Telerik.Sitefinity.Services.Notifications.MessageJobStatus.Initializing">
            <summary>
            The message job is still initializing and not ready to run yet.
            </summary>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy">
            <summary>
            Helper class that provides an implementation of the <see cref="T:Telerik.Sitefinity.Services.Notifications.IMessageJobRequest"/> that can be instantiated 
            and used in NotificationService communication 
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.MessageTemplateId">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.SenderEmailAddress">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.SenderName">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.MessageTemplate">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.SubscriptionsListId">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.Subscribers">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.SenderProfileType">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.SenderProfileName">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.Description">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.ClearSubscriptionData">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.CustomMessageHeaders">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageJobRequestProxy.ExcludedResolvedKeys">
            <inheritdoc />
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy">
            <summary>
            Helper class that provides an implementation of the <see cref="T:Telerik.Sitefinity.Services.Notifications.IMessageTemplateRequest"/> that can be instantiated 
            and used in NotificationService communication 
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy"/> class.
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy.Subject">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy.BodyHtml">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy.PlainTextVersion">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.MessageTemplateRequestProxy.CustomMessageHeaders">
            <summary>
            Gets or sets custom headers for this message.
            </summary>
            <value>The custom headers for this message.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.SubscriptionListRequestProxy">
            <summary>
            Helper class that provides an implementation of the ISubscriptionListRequest that can be instantiated 
            and used in NotificationService communication
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriptionListRequestProxy.Description">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriptionListRequestProxy.ResolveKey">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriptionListRequestProxy.Title">
            <inheritdoc />
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.QueryParameters">
            <summary>
            Contains parameters that will be applied to the selecting query
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.QueryParameters.Skip">
            <summary>
            The number of elements to skip before returning the remaining elements.
            </summary>
            <value>The number of skipped items.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.QueryParameters.Take">
            <summary>
            The number of elements to return.
            </summary>
            <value>The number of elements to return.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.ServiceContext">
            <summary>
            Contains information about module and application consuming the service
            </summary>
        </member>
        <member name="M:Telerik.Sitefinity.Services.Notifications.ServiceContext.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Telerik.Sitefinity.Services.Notifications.ServiceContext"/> class.
            </summary>
            <param name="accountName">Account name.</param>
            <param name="moduleName">Module name.</param>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ServiceContext.AccountName">
            <summary>
            Gets the application key (a secret key to filter the data by owner).
            </summary>
            <value>The application key.</value>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.ServiceContext.ModuleName">
            <summary>
            Gets the name of the module (e.g. Forums).
            </summary>
            <value>The name of the module.</value>
        </member>
        <member name="T:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy">
            <summary>
            Helper class that provides an implementation of the ISubscriberRequest that can be instantiated 
            and used in NotificationService communication 
            </summary>
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy.Email">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy.FirstName">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy.LastName">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy.ResolveKey">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy.CustomProperties">
            <inheritdoc />
        </member>
        <member name="P:Telerik.Sitefinity.Services.Notifications.SubscriberRequestProxy.Disabled">
            <inheritdoc />
        </member>
    </members>
</doc>
