public override bool TryResolve(string id, Raven.Json.Linq.RavenJObject metadata, Raven.Json.Linq.RavenJObject document, Raven.Abstractions.Data.JsonDocument existingDoc, Func <string, Raven.Abstractions.Data.JsonDocument> getDocument) { if (Enabled) { metadata.Add("Raven-Remove-Document-Marker", true); } return(Enabled); }
public override bool TryResolve(string id, Raven.Json.Linq.RavenJObject metadata, Raven.Json.Linq.RavenJObject document, Raven.Abstractions.Data.JsonDocument existingDoc, Func <string, Raven.Abstractions.Data.JsonDocument> getDocument) { if (Enabled) { if (metadata.ContainsKey(Constants.RavenDeleteMarker)) { ReplaceValues(document, existingDoc.DataAsJson); ReplaceValues(document, existingDoc.Metadata); } } return(Enabled); }