public void WriteCounter(CounterGroupDetail counterDetail) { CountersStorage.ConvertFromBlobToNumbers(_context, counterDetail); using (counterDetail) { if (First == false) { Writer.WriteComma(); } First = false; Writer.WriteStartObject(); Writer.WritePropertyName(nameof(CounterItem.DocId)); Writer.WriteString(counterDetail.DocumentId, skipEscaping: true); Writer.WriteComma(); Writer.WritePropertyName(nameof(CounterItem.ChangeVector)); Writer.WriteString(counterDetail.ChangeVector, skipEscaping: true); Writer.WriteComma(); Writer.WritePropertyName(nameof(CounterItem.Batch.Values)); Writer.WriteObject(counterDetail.Values); Writer.WriteEndObject(); } }
public RavenEtlItem(CounterGroupDetail counter, string collection) { DocumentId = counter.DocumentId; Etag = counter.Etag; Collection = collection; ChangeVector = counter.ChangeVector; Type = EtlItemType.CounterGroup; CounterGroupDocument = counter.Values; }