Ejemplo n.º 1
0
 private void ReportLicensingUsage(string id, ReportHotSpareUssage.ActivationMode mode)
 {
     try
     {
         var requestParam = new CreateHttpJsonRequestParams(null, "http://licensing.ravendb.net/hot-spare/activation", HttpMethod.Post, null, null, conventions);
         var request      = requestFactory.CreateHttpJsonRequest(requestParam);
         request.WriteAsync(
             RavenJObject.FromObject(new ReportHotSpareUssage()
         {
             LicenseId = id,
             Mode      = mode
         }));
     }
     catch (Exception e)
     {
         log.WarnException("Failed to notify about hot sapre licensing usage.", e);
     }
 }
Ejemplo n.º 2
0
 private void ReportUsageOfExpiredHotSpareLicense(ReportHotSpareUssage.ActivationMode mode, string licenseId)
 {
     RaiseAlert(ExpiredHotSpareLicensingUssageMessage, ExpiredHotSpareLicenseTitle, AlertLevel.Warning);
     log.Warn(ExpiredHotSpareLicensingUssageMessage);
     ReportLicensingUsage(licenseId, mode);
 }