private void eventTest2(object sender, BeforeStoreEventArgs e) { var user = e.Entity as User; if (user != null) { user.LastName = "ravendb"; } }
private void OnBeforeStoreEvent(object sender, BeforeStoreEventArgs args) { var product = args.Entity as Product; if (product?.UnitsInStock == 0) { product.Discontinued = true; } }
private void eventTest1(object sender, BeforeStoreEventArgs e) { var user = e.Entity as User; if (user != null) { user.Count = 1000; } e.DocumentMetadata["Nice"] = "true"; }
private static void OnBeforeStore(object sender, BeforeStoreEventArgs eventArgs) { if (eventArgs.DocumentMetadata.ContainsKey("Some-MetadataEntry")) { var metadata = eventArgs.Session.GetMetadataFor(eventArgs.Entity); metadata["Some-MetadataEntry"] = "Updated"; } else { eventArgs.DocumentMetadata.Add("Some-MetadataEntry", "Created"); } }