IMeteringService DecrementMeterUsage 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 DecrementMeterUsage(
	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
returns True/False
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
Examples

public void DecrementMeterUsage()
{
    string tenantId = UserIdentity.TenantID;
    string usageCode = "CompanyUsage";
    double amount = 1;
    IMeteringService meteringService = ServiceLocator.Resolve<IMeteringService>();
    bool decrementedUsage = meteringService.DecrementMeterUsage(tenantId, usageCode, amount);
}
See Also