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); } }
private void ReportUsageOfExpiredHotSpareLicense(ReportHotSpareUssage.ActivationMode mode, string licenseId) { RaiseAlert(ExpiredHotSpareLicensingUssageMessage, ExpiredHotSpareLicenseTitle, AlertLevel.Warning); log.Warn(ExpiredHotSpareLicensingUssageMessage); ReportLicensingUsage(licenseId, mode); }