Click or drag to resize
ISubscriptionManager Interface

[This is preliminary documentation and is subject to change.]

Manages Subscriptions

Namespace: Netadmin.Management.Provisioning
Assembly: Netadmin.Management.Interfaces (in Netadmin.Management.Interfaces.dll) Version: release/9.0@131b654fe7332b0776120c2b44d96c6cac5ac9a2
Syntax
public interface ISubscriptionManager : IManager<ISubscription>, 
	IDetailsable<ISubscription>, IDetailsableBatch<ISubscription>, IUpdateable<ISubscription>, 
	IFilterable<ISubscription, ISubscriptionFilter>

The ISubscriptionManager type exposes the following members.

Methods
  NameDescription
Public methodDoubleCalculateSubscriptionSla(Int64, Int32)
Calculates subscription SLA
Public methodISubscriptionDetails(Int64)
Get details for entity with specified Id
(Inherited from IDetailsableT.)
Public methodIReadOnlyDictionaryTKey, TValue, T: Int64DetailsAny(IEnumerableInt64)
Attempts to get details on multiple ids. If an id is not found, it will not be included in the returned dictionary
(Inherited from IDetailsableBatchT.)
Public methodIPaginationTFilter(TFilterDtoInterface, PaginationRequestTDToInterface)
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterableTDToInterface, TFilterDtoInterface.)
Public methodIReadOnlyDictionaryTKey, TValue, T: Int64GetStatuses(IEnumerableInt64)
Retrieves statuses for subscriptions
Public methodIEnumerableT, T: INameableGetSubscriptionGroups(NullableInt64)
Retrieves subscription groups, optionally for a customer
Public methodIDictionaryTKey, TValue, T: Int64GetSubscriptionStatuses(Int32, IEnumerableInt64) Obsolete.
Retrieves translated subscription statuses
Public method void TransferSubscriptions(IReadOnlyDictionaryInt64, IReadOnlyCollectionInt64)
Executes a subscription transfer from customers to another customer for one or more subscriptions.
Public method void Update(T)
Updates an entity with new values.
(Inherited from IUpdateableT.)
Top
Extension Methods
  NameDescription
Public Extension MethodISubscriptionDetailsAllISubscription(Int64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIReadOnlyDictionaryTKey, TValue, T: Int64DetailsAllISubscription(IEnumerableInt64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodISubscriptionDetailsAnyISubscription(Int64) (Defined by DetailsableBatchExtensions.)
Public Extension MethodIEnumerableT, T: ICurrentSubscriptionStatusGetStatuses(Int64) (Defined by SubscriptionManagerExtensions.)
Top
See Also