public bool CanEdit([NotNull] ResourceEntity resourceEntity, [CanBeNull] CultureKey cultureKey) { var eventHandler = BeginEditing; if (eventHandler == null) { return(true); } var args = new ResourceBeginEditingEventArgs(resourceEntity, cultureKey); eventHandler(this, args); return(!args.Cancel); }
public bool CanEdit([NotNull] ResourceEntity resourceEntity, CultureKey cultureKey) { Contract.Requires(resourceEntity != null); var eventHandler = BeginEditing; if (eventHandler == null) return true; var args = new ResourceBeginEditingEventArgs(resourceEntity, cultureKey); eventHandler(this, args); return !args.Cancel; }