Show / Hide Table of Contents

Class SubscriptionController

Inheritance
object
ServiceLocator<ISubscriptionController, SubscriptionController>
SubscriptionController
Implements
ISubscriptionController
Inherited Members
ServiceLocator<ISubscriptionController, SubscriptionController>.SetTestableInstance(ISubscriptionController)
ServiceLocator<ISubscriptionController, SubscriptionController>.ClearInstance()
ServiceLocator<ISubscriptionController, SubscriptionController>.GetFactory()
ServiceLocator<ISubscriptionController, SubscriptionController>.Instance
ServiceLocator<ISubscriptionController, SubscriptionController>.Factory
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.Social.Subscriptions
Assembly: DotNetNuke.dll
Syntax
public class SubscriptionController : ServiceLocator<ISubscriptionController, SubscriptionController>, ISubscriptionController

Constructors

SubscriptionController()

Declaration
public SubscriptionController()

Methods

AddSubscription(Subscription)

Declaration
public void AddSubscription(Subscription subscription)
Parameters
Type Name Description
Subscription subscription

DeleteSubscription(Subscription)

Declaration
public void DeleteSubscription(Subscription subscription)
Parameters
Type Name Description
Subscription subscription

DeleteSubscriptionsByObjectKey(int, string)

Declaration
public void DeleteSubscriptionsByObjectKey(int portalId, string objectKey)
Parameters
Type Name Description
int portalId
string objectKey

GetContentSubscriptions(int, int, string)

Declaration
public IEnumerable<Subscription> GetContentSubscriptions(int portalId, int subscriptionTypeId, string objectKey)
Parameters
Type Name Description
int portalId
int subscriptionTypeId
string objectKey
Returns
Type Description
IEnumerable<Subscription>

GetFactory()

Declaration
protected override Func<ISubscriptionController> GetFactory()
Returns
Type Description
Func<ISubscriptionController>
Overrides
ServiceLocator<ISubscriptionController, SubscriptionController>.GetFactory()

GetUserSubscriptions(UserInfo, int, int)

Declaration
public IEnumerable<Subscription> GetUserSubscriptions(UserInfo user, int portalId, int subscriptionTypeId = -1)
Parameters
Type Name Description
UserInfo user
int portalId
int subscriptionTypeId
Returns
Type Description
IEnumerable<Subscription>

IsSubscribed(Subscription)

Declaration
public bool IsSubscribed(Subscription subscription)
Parameters
Type Name Description
Subscription subscription
Returns
Type Description
bool

UpdateSubscriptionDescription(string, int, string)

Declaration
public int UpdateSubscriptionDescription(string objectKey, int portalId, string newDescription)
Parameters
Type Name Description
string objectKey
int portalId
string newDescription
Returns
Type Description
int

Implements

ISubscriptionController

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS