public Task CreateAsync(HttpMonitorCheck httpMonitorCheck) { if (httpMonitorCheck == null) { throw new ArgumentNullException(nameof(httpMonitorCheck)); } var documentcollectionUri = _configs.DocumentCollectionUri; var jObject = JObject.FromObject(httpMonitorCheck, JsonSerializer.Create(Constants.JsonSerializerSettings)); // add type jObject.Add("_type", JValue.CreateString(DocumentType)); var json = jObject.ToString(); var document = JsonSerializable.LoadFrom <Document>(new MemoryStream(Encoding.UTF8.GetBytes(json))); return(_client.CreateDocumentAsync(documentcollectionUri, document, null, true)); }
public HttpMonitorChecked(HttpMonitorCheck httpMonitorCheck) { HttpMonitorCheck = httpMonitorCheck ?? throw new ArgumentNullException(nameof(httpMonitorCheck)); }