/// <summary> /// Raises the <see cref="PreCreateEventArgs"/>. /// </summary> /// <param name="target">The target.</param> /// <param name="value">The value.</param> /// <returns>Returns is used as databse value, to be set on the property</returns> protected object RaisePrePropertyEvent(object target, object value) { EventHandler<PrePropertyEventArgs> handlers = (EventHandler<PrePropertyEventArgs>)events[PrePropertyEvent]; if (handlers != null) { PrePropertyEventArgs evnt = new PrePropertyEventArgs(); evnt.DataBaseValue = value; evnt.Target = target; handlers(this, evnt); return evnt.DataBaseValue; } return value; }
private static void PreCreateEventHandler(object src, PrePropertyEventArgs evnt) { Assert.That(((ResultProperty)src).PropertyName, Is.EqualTo("FirstName")); evnt.DataBaseValue = "No Name"; }