Raven.Database.Json.ScriptedJsonPatcher.ScriptedJsonPatcher C# (CSharp) Méthode

ScriptedJsonPatcher() public méthode

public ScriptedJsonPatcher ( DocumentDatabase database = null ) : System
database DocumentDatabase
Résultat System
		public ScriptedJsonPatcher(DocumentDatabase database = null)
		{
			if (database == null)
			{
				maxSteps = 10 * 1000;
				additionalStepsPerSize = 5;
				loadDocument = (s =>
				{
					throw new InvalidOperationException(
						"Cannot load by id without database context");
				});
			}
			else
			{
				maxSteps = database.Configuration.MaxStepsForScript;
				additionalStepsPerSize = database.Configuration.AdditionalStepsForScriptBasedOnDocumentSize;
				loadDocument = id =>
				{
					var jsonDocument = database.Get(id, null);
					return jsonDocument == null ? null : jsonDocument.ToJson();
				};
			}
		}