Class LicHelper
Inheritance
System.Object
LicHelper
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Terrasoft.Core.dll
Syntax
[Serializable]
public class LicHelper
Constructors
LicHelper(UserConnection)
Declaration
public LicHelper(UserConnection userConnection)
Parameters
Properties
ApplicationData
Declaration
protected virtual ICacheStore ApplicationData { get; }
Property Value
CustomerId
Declaration
[Obsolete("7.10.0 | Property is not in use and will be removed in upcoming releases")]
public string CustomerId { get; set; }
Property Value
Type |
Description |
System.String |
|
IsEnabledTypedSspLicense
Indicates that new SSP license enabled.
Declaration
public bool IsEnabledTypedSspLicense { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsInitialized
Declaration
public virtual bool IsInitialized { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsSspAllowedSchemaCountNotValid
Indicates, that count of used entity schemas more than allowed.
Declaration
protected virtual bool IsSspAllowedSchemaCountNotValid { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsSspTypedLicenseOperationExists
Indicates, that any new SSP operation exists in the license.
Declaration
protected virtual bool IsSspTypedLicenseOperationExists { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
LicEntities
Declaration
protected virtual StringCollection LicEntities { get; }
Property Value
Type |
Description |
System.Collections.Specialized.StringCollection |
|
LicOperations
Declaration
protected virtual Dictionary<string, StringCollection> LicOperations { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, System.Collections.Specialized.StringCollection> |
|
PublicServiceModelKey
Declaration
public static string PublicServiceModelKey { get; }
Property Value
Type |
Description |
System.String |
|
SSPAdministratedSchemaCount
Declaration
public int SSPAdministratedSchemaCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
SspCustomEntityCount
Count of custom entities to be available on SSP.
Declaration
protected virtual int SspCustomEntityCount { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
SSPSchemaCount
Declaration
public int SSPSchemaCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
SspUseEntities
List of base entities to be available on SSP.
Declaration
protected virtual StringCollection SspUseEntities { get; }
Property Value
Type |
Description |
System.Collections.Specialized.StringCollection |
|
Methods
ActualizeLicPackageOperations(String)
Actualizes list of available conditional operations for target licensing product.
Declaration
public void ActualizeLicPackageOperations(string licPackageName)
Parameters
Type |
Name |
Description |
System.String |
licPackageName |
Licensing product name.
|
ActualizeLicPackageOperationsByNamePattern(String)
Actualizes list of available conditional operations for target licensing product.
Declaration
public void ActualizeLicPackageOperationsByNamePattern(string licPackageNamePattern)
Parameters
Type |
Name |
Description |
System.String |
licPackageNamePattern |
Licensing product key.
|
ActualizeLicPackagesOperations()
Actualizes list of available conditional operations for all licensing products.
Declaration
public void ActualizeLicPackagesOperations()
AddLicConditionResult(String, Int32)
Declaration
protected virtual void AddLicConditionResult(string packageName, int conditionResult)
Parameters
Type |
Name |
Description |
System.String |
packageName |
|
System.Int32 |
conditionResult |
|
AddUserAvailableLicences(Guid, Collection<String>)
Declaration
public Collection<Guid> AddUserAvailableLicences(Guid adminUnitId, Collection<string> packageNames = null)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
System.Collections.ObjectModel.Collection<System.String> |
packageNames |
|
Returns
Type |
Description |
System.Collections.ObjectModel.Collection<System.Guid> |
|
CheckHasOperationLicense(String)
Declaration
public bool CheckHasOperationLicense(string sysPackageOperationCode)
Parameters
Type |
Name |
Description |
System.String |
sysPackageOperationCode |
|
Returns
Type |
Description |
System.Boolean |
|
CheckHasOperationLicense(String, String)
Declaration
public bool CheckHasOperationLicense(string sysPackageName, string sysPackageOperationCode)
Parameters
Type |
Name |
Description |
System.String |
sysPackageName |
|
System.String |
sysPackageOperationCode |
|
Returns
Type |
Description |
System.Boolean |
|
CheckSSPSchemaCount()
Declaration
public bool CheckSSPSchemaCount()
Returns
Type |
Description |
System.Boolean |
|
CheckSSPUserLicenseCount(Int32, Int32)
Declaration
public bool CheckSSPUserLicenseCount(int activeUserCount, int loggedInUserCount)
Parameters
Type |
Name |
Description |
System.Int32 |
activeUserCount |
|
System.Int32 |
loggedInUserCount |
|
Returns
Type |
Description |
System.Boolean |
|
CreateLicenseRequest(Stream)
Declaration
public void CreateLicenseRequest(Stream stream)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
CreateLicenseRequest(Stream, String)
Declaration
public void CreateLicenseRequest(Stream stream, string url)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
System.String |
url |
|
CreateLicenseRequest(Stream, String, String)
Declaration
public void CreateLicenseRequest(Stream stream, string url, string version)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
System.String |
url |
|
System.String |
version |
|
GetActiveAdminUnitById(Guid)
Declaration
protected virtual SysAdminUnit GetActiveAdminUnitById(Guid adminUnitId)
Parameters
Type |
Name |
Description |
System.Guid |
adminUnitId |
|
Returns
GetAvailablePackages()
Declaration
public EntityCollection GetAvailablePackages()
Returns
GetHasOperationLicense(String)
Declaration
public bool GetHasOperationLicense(string sysPackageOperationCode)
Parameters
Type |
Name |
Description |
System.String |
sysPackageOperationCode |
|
Returns
Type |
Description |
System.Boolean |
|
GetHasOperationLicense(String, String)
Declaration
public bool GetHasOperationLicense(string sysPackageName, string sysPackageOperationCode)
Parameters
Type |
Name |
Description |
System.String |
sysPackageName |
|
System.String |
sysPackageOperationCode |
|
Returns
Type |
Description |
System.Boolean |
|
GetIsLicVersionValid(Guid)
Declaration
public bool GetIsLicVersionValid(Guid userId)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
Returns
Type |
Description |
System.Boolean |
|
GetLicenseCount(String)
Declaration
public int GetLicenseCount(string sysPackageName)
Parameters
Type |
Name |
Description |
System.String |
sysPackageName |
|
Returns
Type |
Description |
System.Int32 |
|
GetLicPackageCurrentConditionDate(String)
Returns date and time (UTC) of conditional license check for the license package.
Declaration
public DateTime GetLicPackageCurrentConditionDate(string licPackageName)
Parameters
Type |
Name |
Description |
System.String |
licPackageName |
License package name.
|
Returns
Type |
Description |
System.DateTime |
|
GetLicPackageCurrentConditionResult(String)
Returns actual result of conditional license check for the license package
licPackageName
.
Declaration
public int GetLicPackageCurrentConditionResult(string licPackageName)
Parameters
Type |
Name |
Description |
System.String |
licPackageName |
License package name.
|
Returns
Type |
Description |
System.Int32 |
|
GetLicPackageMaxConditionCount(String)
Returns maximum value of conditional license for the license package licPackageName
.
Declaration
public int GetLicPackageMaxConditionCount(string licPackageName)
Parameters
Type |
Name |
Description |
System.String |
licPackageName |
Name of the license package.
|
Returns
Type |
Description |
System.Int32 |
|
GetPackageLicencesFromDB(Guid)
Declaration
protected virtual EntityCollection GetPackageLicencesFromDB(Guid sysPackageId)
Parameters
Type |
Name |
Description |
System.Guid |
sysPackageId |
|
Returns
GetSchemaLicRights(String)
Returns list of licensing rights to schema.
Declaration
public SchemaOperationRightLevels GetSchemaLicRights(string schemaName)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
Schema name.
|
Returns
GetSchemaLicRights(String, Boolean)
Returns list of licensing rights to schema.
Declaration
public SchemaOperationRightLevels GetSchemaLicRights(string schemaName, bool useDemoMode)
Parameters
Type |
Name |
Description |
System.String |
schemaName |
Schema name.
|
System.Boolean |
useDemoMode |
Indicates if demo-mode flag should be used.
|
Returns
GetSysPackageLicType(Guid)
Declaration
public SysLicType GetSysPackageLicType(Guid sysPackageId)
Parameters
Type |
Name |
Description |
System.Guid |
sysPackageId |
|
Returns
GetUserHasOperationLicense(Guid, String)
Declaration
public bool GetUserHasOperationLicense(Guid userId, string sysPackageOperationCode)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
System.String |
sysPackageOperationCode |
|
Returns
Type |
Description |
System.Boolean |
|
GetUserLicEntitiesOperations(Guid)
Declaration
protected virtual Dictionary<string, SchemaOperationRightLevels> GetUserLicEntitiesOperations(Guid userId)
Parameters
Type |
Name |
Description |
System.Guid |
userId |
|
Returns
LoadLicense(Stream)
Declaration
[Obsolete("7.10.0 | Method is not in use and will be removed in upcoming releases")]
public bool LoadLicense(Stream stream)
Parameters
Type |
Name |
Description |
System.IO.Stream |
stream |
|
Returns
Type |
Description |
System.Boolean |
|
RemoveLicConditionResult(String)
Declaration
protected virtual void RemoveLicConditionResult(string packageName)
Parameters
Type |
Name |
Description |
System.String |
packageName |
|
SignServiceModelData(String)
Declaration
public static string SignServiceModelData(string data)
Parameters
Type |
Name |
Description |
System.String |
data |
|
Returns
Type |
Description |
System.String |
|
VerifyServiceModelSignedData(String, String)
Declaration
public static bool VerifyServiceModelSignedData(string data, string signedData)
Parameters
Type |
Name |
Description |
System.String |
data |
|
System.String |
signedData |
|
Returns
Type |
Description |
System.Boolean |
|
Extension Methods