/// <summary> /// Creates or loads a <see cref="DocClassEditCollGetter"/> unit of objects. /// </summary> /// <param name="createDocClassEditColl">if set to <c>true</c> creates a DocClassEditColl; otherwise fetches a DocClassEditColl.</param> protected void DataPortal_Fetch(bool createDocClassEditColl) { if (createDocClassEditColl) { LoadProperty(DocClassEditCollProperty, DocClassEditColl.NewDocClassEditColl()); } else { LoadProperty(DocClassEditCollProperty, DocClassEditColl.GetDocClassEditColl()); } LoadProperty(UserNVLProperty, UserNVL.GetUserNVL()); }
public DocClassEditColl() { // Use factory methods and do not use direct creation. var rlce = RaiseListChangedEvents; RaiseListChangedEvents = false; AllowNew = DocClassEditColl.CanAddObject(); AllowEdit = DocClassEditColl.CanEditObject(); AllowRemove = DocClassEditColl.CanDeleteObject(); RaiseListChangedEvents = rlce; }