Raven.Light.Persistence.StorageActions.Read C# (CSharp) Method

Read() public method

public Read ( string key ) : JsonDocument
key string
return JsonDocument
		public JsonDocument Read(string key)
		{
			var readResult = Storage.Documents.Read(key);
			if (readResult == null)
				return null;

			using(var stream = readResult.Data())
			{
				return new JsonDocument
				{
					Key = readResult.Key.Value<string>("key"),
					Tag = readResult.Key.Value<string>("tag"),
					Metadata = RavenJObject.Load(new BsonReader(stream)),
					Document = RavenJObject.Load(new BsonReader(stream))
				};
			}
		}
	}