protected LogicRulePermission(string operation, LogicRuleOperationPermissionData contextLogicRule) : base(operation) { ObjectChangedExecutionContextGroup = contextLogicRule.ObjectChangedExecutionContextGroup; ExecutionContextGroup = contextLogicRule.ExecutionContextGroup; FrameTemplateContextGroup = contextLogicRule.FrameTemplateContextGroup; ViewContextGroup = contextLogicRule.ViewContextGroup; ActionExecutionContextGroup = contextLogicRule.ActionExecutionContextGroup; View = CaptionHelper.ApplicationModel.Views[contextLogicRule.View]; Description = contextLogicRule.Description; ID = contextLogicRule.ID; Index = contextLogicRule.Index; IsRootView = contextLogicRule.IsRootView; Nesting = contextLogicRule.Nesting; if (!string.IsNullOrEmpty(contextLogicRule.View)) { ((ILogicRule)this).View = CaptionHelper.ApplicationModel.Views[contextLogicRule.View]; } ViewEditMode = contextLogicRule.ViewEditMode; ViewType = contextLogicRule.ViewType; if (contextLogicRule.ObjectTypeData != null) { ObjectType = contextLogicRule.ObjectTypeData; } NormalCriteria = contextLogicRule.NormalCriteria; EmptyCriteria = contextLogicRule.EmptyCriteria; }
protected LogicRulePermission(string operation, LogicRuleOperationPermissionData contextLogicRule) : base(operation) { ExecutionContextGroup = contextLogicRule.ExecutionContextGroup; FrameTemplateContextGroup = contextLogicRule.FrameTemplateContextGroup; ViewContextGroup = contextLogicRule.ViewContextGroup; ActionExecutionContextGroup=contextLogicRule.ActionExecutionContextGroup; View = CaptionHelper.ApplicationModel.Views[contextLogicRule.View]; Description = contextLogicRule.Description; ID = contextLogicRule.ID; Index = contextLogicRule.Index; IsRootView = contextLogicRule.IsRootView; Nesting = contextLogicRule.Nesting; if (!string.IsNullOrEmpty(contextLogicRule.View)) ((ILogicRule)this).View = CaptionHelper.ApplicationModel.Views[contextLogicRule.View]; ViewEditMode = contextLogicRule.ViewEditMode; ViewType = contextLogicRule.ViewType; if (contextLogicRule.ObjectTypeData!=null) ObjectType = contextLogicRule.ObjectTypeData; NormalCriteria=contextLogicRule.NormalCriteria; EmptyCriteria=contextLogicRule.EmptyCriteria; }