public override async Task <object> InsertEventAsync(AuditEvent auditEvent) { var id = IdBuilder?.Invoke(auditEvent); var createRequest = new CreateRequest <AuditEvent>(auditEvent, IndexBuilder?.Invoke(auditEvent), TypeNameBuilder?.Invoke(auditEvent), id); var response = await _client.Value.CreateAsync(createRequest); if (response.IsValid && response.Result != Result.Error) { return(new ElasticsearchAuditEventId() { Id = response.Id, Index = response.Index, Type = response.Type }); } if (response.OriginalException != null) { throw response.OriginalException; } return("/"); }
public override object InsertEvent(AuditEvent auditEvent) { var id = IdBuilder?.Invoke(auditEvent); #pragma warning disable CS0618 // Type or member is obsolete var createRequest = new CreateRequest <AuditEvent>(auditEvent, IndexBuilder?.Invoke(auditEvent), TypeNameBuilder?.Invoke(auditEvent), id); #pragma warning restore CS0618 // Type or member is obsolete var response = _client.Value.Create(createRequest); if (response.IsValid && response.Result != Result.Error) { return(new ElasticsearchAuditEventId() { Id = response.Id, Index = response.Index, Type = response.Type }); } if (response.OriginalException != null) { throw response.OriginalException; } return("/"); }