Click or drag to resize

RedCentreLicensingProvider Class

An RCS custom implementation of a Carbon licensing provider. The backing data storage is accessible through the RCS licensing service client.
Inheritance Hierarchy
SystemObject
  RCS.Carbon.Licensing.RedCentreRedCentreLicensingProvider

Namespace: RCS.Carbon.Licensing.RedCentre
Assembly: RCS.Carbon.Licensing.RedCentre (in RCS.Carbon.Licensing.RedCentre.dll) Version: 9.0.12
Syntax
C#
public class RedCentreLicensingProvider : IDisposable

The RedCentreLicensingProvider type exposes the following members.

Methods
 NameDescription
Public methodCompareJobsAndContainers Comparing the licensing customer and job records as registered in the Comos DB backing storage is more complicated than it is in the SQL backing storage. All customers with DataLocation Cloud are processed, and those with StorageKey (connect string) values are attempted to be matched-up with Azure Storage Accounts.
Public methodDisposeReleases all resources used by the RedCentreLicensingProvider
Public methodGetNavigationData Getting the Red Centre licensing navigation tree is complicated because (for historical reasons through Ruby) the underlying Cosmos DB database stores the entities in a different hierarchy and the tree relationships do not join users to customers and jobs. The hack user string fields CloudCustomerNames and JobNames contain a joined set of customer and job names respectively which defines joins loosely on names and not their unique ids.
Top
See Also