C# Class Raven.Database.Json.JsonPatcher

Datei anzeigen Open project: robashton/ravendb Class Usage Examples

Public Methods

Method Description
Apply ( PatchRequest patch ) : RavenJObject
JsonPatcher ( RavenJObject document ) : System

Private Methods

Method Description
AddValue ( PatchRequest patchCmd, string propName, RavenJToken token ) : void
Apply ( PatchRequest patchCmd ) : void
CopyProperty ( PatchRequest patchCmd, RavenJToken property ) : void
EnsurePreviousValueMatchCurrentValue ( PatchRequest patchCmd, RavenJToken property ) : void
GetArray ( RavenJToken property, string propName ) : RavenJArray
IncrementProperty ( PatchRequest patchCmd, string propName, RavenJToken property ) : void
InsertValue ( PatchRequest patchCmd, string propName, RavenJToken property ) : void
ModifyValue ( PatchRequest patchCmd, string propName, RavenJToken property ) : void
RemoveProperty ( PatchRequest patchCmd, string propName, RavenJToken token, RavenJToken parent ) : void
RemoveValue ( PatchRequest patchCmd, string propName, RavenJToken token ) : void
RenameProperty ( PatchRequest patchCmd, string propName, RavenJToken property ) : void
SetProperty ( PatchRequest patchCmd, string propName, RavenJToken property ) : void
TryGetArray ( RavenJToken token ) : RavenJArray

Method Details

Apply() public method

public Apply ( PatchRequest patch ) : RavenJObject
patch PatchRequest
return RavenJObject

JsonPatcher() public method

public JsonPatcher ( RavenJObject document ) : System
document RavenJObject
return System