public MasterDetailPermission(IContextMasterDetailRule logicRule) : base(OperationName, logicRule) { var modelApplication = ApplicationHelper.Instance.Application.Model; ChildListView = (IModelListView)modelApplication.Views[(string)logicRule.GetPropertyValue(nameof(IMasterDetailOperationPermissionData.ChildListView))]; var modelClass = modelApplication.BOModel.GetClass(logicRule.TypeInfo.Type); var collectionMember = (string)logicRule.GetPropertyValue(nameof(IMasterDetailOperationPermissionData.CollectionMember)); if (collectionMember != null) { CollectionMember = modelClass.FindMember(collectionMember); } }
public MasterDetailRule(IContextMasterDetailRule masterDetailRule) : base(masterDetailRule) { ChildListView = masterDetailRule.ChildListView; CollectionMember = masterDetailRule.CollectionMember; }