C# Класс Raven.Database.Json.ScriptedJsonPatcher

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CreatedDocs IList
Debug List

Открытые методы

Метод Описание
Apply ( RavenJObject document, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId = null ) : RavenJObject
ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
ToRavenJObject ( JsObject jsObject ) : RavenJObject

Защищенные методы

Метод Описание
ConvertReturnValue ( JsObject jsObject ) : RavenJObject
CustomizeEngine ( JintEngine jintEngine ) : void
RemoveEngineCustomizations ( JintEngine jintEngine ) : void
ToJsObject ( IGlobal global, RavenJObject doc ) : JsObject
ValidateDocument ( JsonDocument newDocument ) : void

Приватные методы

Метод Описание
AddScript ( JintEngine jintEngine, string ravenDatabaseJsonMapJs ) : void
ApplySingleScript ( RavenJObject doc, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId ) : RavenJObject
CreateEngine ( Raven.Abstractions.Data.ScriptedPatchRequest patch ) : JintEngine
GetFromResources ( string resourceName ) : string
NormalizeLineEnding ( string script ) : string
OutputLog ( JintEngine engine ) : void
PutDocument ( string key, JsObject doc, JsObject meta ) : void
ToJsArray ( IGlobal global, RavenJArray array ) : JsArray
ToJsInstance ( IGlobal global, RavenJToken value ) : JsInstance
ToRavenJToken ( JsInstance v ) : RavenJToken

Описание методов

Apply() публичный Метод

public Apply ( RavenJObject document, Raven.Abstractions.Data.ScriptedPatchRequest patch, int size, string docId = null ) : RavenJObject
document RavenJObject
patch Raven.Abstractions.Data.ScriptedPatchRequest
size int
docId string
Результат RavenJObject

ConvertReturnValue() защищенный Метод

protected ConvertReturnValue ( JsObject jsObject ) : RavenJObject
jsObject Jint.Native.JsObject
Результат RavenJObject

CustomizeEngine() защищенный Метод

protected CustomizeEngine ( JintEngine jintEngine ) : void
jintEngine Jint.JintEngine
Результат void

RemoveEngineCustomizations() защищенный Метод

protected RemoveEngineCustomizations ( JintEngine jintEngine ) : void
jintEngine Jint.JintEngine
Результат void

ScriptedJsonPatcher() публичный Метод

public ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
database DocumentDatabase
Результат System

ToJsObject() защищенный статический Метод

protected static ToJsObject ( IGlobal global, RavenJObject doc ) : JsObject
global IGlobal
doc RavenJObject
Результат Jint.Native.JsObject

ToRavenJObject() публичный статический Метод

public static ToRavenJObject ( JsObject jsObject ) : RavenJObject
jsObject Jint.Native.JsObject
Результат RavenJObject

ValidateDocument() защищенный Метод

protected ValidateDocument ( JsonDocument newDocument ) : void
newDocument Raven.Abstractions.Data.JsonDocument
Результат void

Описание свойств

CreatedDocs публичное свойство

public IList CreatedDocs
Результат IList

Debug публичное свойство

public List Debug
Результат List