IMeteringService IncrementMeterUsage Method CelloSaaS API Documentation
Increments the usage by the given amount.

Namespace: CelloSaaS.ServiceContracts.LicenseManagement
Assembly: CelloSaaS.ServiceContracts (in CelloSaaS.ServiceContracts.dll) Version: 4.3.1.0 (4.3.1.0)
Syntax

bool IncrementMeterUsage(
	string tenantId,
	string usageCode,
	double amount
)

Parameters

tenantId
Type: System String
Tenant Identifier(Mandatory)
usageCode
Type: System String
Usage Code(Mandatory)
amount
Type: System Double
Usage Amount

Return Value

Type: Boolean
The True/False value
Exceptions

ExceptionCondition
System ArgumentNullExceptionIf any mandatory argument is null or empty
System ArgumentExceptionIf any argument is producing error
CelloSaaS.ServiceContracts.LicenseManagement LicenseExceptionIf any error occurs in this method
CelloSaaS.ServiceContracts.UserManagement LicenseLimitExceptionIf the usage limit exceeds
Examples

public void IncrementMeterUsage()
{
    string tenantId = UserIdentity.TenantID;
    string usageCode = "SampleUsage";
    double amount = 1.0;
    IMeteringService meteringService = ServiceLocator.Resolve<IMeteringService>();
    bool incrementedUsage = meteringService.IncrementMeterUsage(tenantId, usageCode, amount);
}
See Also