コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: LogicRulePermission.cs プロジェクト: noxe/eXpand
 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;
 }