public void Modify(object document,IDocumentIdentifierResult identifiers) { if (identifiers.Id != null && identifiers.Key != null && identifiers.Rev != null) { var methods = FindIdentifierMethodFor(document.GetType()); methods.SetKey(document, identifiers.Key); methods.SetHandle(document, identifiers.Id); methods.SetRevision(document, identifiers.Rev); } }
public void Modify(object document, IDocumentIdentifierResult identifiers) { if (identifiers.Id != null && identifiers.Key != null && identifiers.Rev != null) { var methods = FindIdentifierMethodFor(document.GetType()); methods.SetKey(document, identifiers.Key); methods.SetHandle(document, identifiers.Id); methods.SetRevision(document, identifiers.Rev); } }
public DocumentContainer TrackChanges(object document, IDocumentIdentifierResult identifiers) { var jObject = JObject.FromObject(document, new DocumentSerializer(db).CreateJsonSerializer()); var container = CreateContainer(jObject, identifiers); if (container != null) { containerById[container.Id] = container; containerByInstance[document] = container; } return container; }
public DocumentContainer TrackChanges(object document, IDocumentIdentifierResult identifiers) { var jObject = JObject.FromObject(document, new DocumentSerializer(db).CreateJsonSerializer()); var container = CreateContainer(jObject, identifiers); if (container != null) { containerById[container.Id] = container; containerByInstance[document] = container; } return(container); }
DocumentContainer CreateContainer(JObject jObject, IDocumentIdentifierResult identifiers) { DocumentContainer container = new DocumentContainer(); if (string.IsNullOrEmpty(identifiers.Id)) { return(null); } container.Id = identifiers.Id; container.Key = identifiers.Key; container.Rev = identifiers.Rev; container.Document = jObject; return(container); }
DocumentContainer CreateContainer(JObject jObject, IDocumentIdentifierResult identifiers) { DocumentContainer container = new DocumentContainer(); if (string.IsNullOrEmpty(identifiers.Id)) return null; container.Id = identifiers.Id; container.Key = identifiers.Key; container.Rev = identifiers.Rev; container.Document = jObject; return container; }