コード例 #1
0
        protected void UpdateAccessParent(IAccessParent accessParent)
        {
            if (this.TypeCategory != null)
            {
                this.TypeCategory.AccessParent = accessParent;
                if (this.TypeCategory.accessInfo.UserID == string.Empty)
                {
                    this.TypeCategory.UpdateAccessParent(accessParent);
                }
                else
                {
                    this.TypeCategory.InvokeAccessChanged(EventArgs.Empty);
                }
            }

            if (this.TableCategory != null)
            {
                this.TableCategory.AccessParent = accessParent;
                if (this.TableCategory.accessInfo.UserID == string.Empty)
                {
                    this.TableCategory.UpdateAccessParent(accessParent);
                }
                else
                {
                    this.TableCategory.InvokeAccessChanged(EventArgs.Empty);
                }
            }
        }
コード例 #2
0
        public void UpdateAccessParent(IAccessParent accessParent)
        {
            foreach (var item in this.Categories)
            {
                item.AccessParent = accessParent;
                if (item.accessInfo.UserID == string.Empty)
                {
                    item.UpdateAccessParent(accessParent);
                }
                else
                {
                    item.InvokeAccessChanged(EventArgs.Empty);
                }
            }

            foreach (var item in this.Items)
            {
                item.AccessParent = accessParent;
                if (item.accessInfo.UserID == string.Empty)
                {
                    item.UpdateAccessParent(accessParent);
                }
                else
                {
                    item.InvokeAccessChanged(EventArgs.Empty);
                }
            }
        }
コード例 #3
0
        protected override void OnUpdateAccessParent(IAccessParent accessParent)
        {
            base.OnUpdateAccessParent(accessParent);

            foreach (var item in this.Childs)
            {
                item.AccessParent = accessParent;
                if (item.AccessInfo.UserID == string.Empty)
                {
                }
                else
                {
                    item.InvokeAccessChanged(EventArgs.Empty);
                }
            }
        }
コード例 #4
0
 internal void UpdateAccessParent(IAccessParent accessParent)
 {
     this.OnUpdateAccessParent(accessParent);
 }
コード例 #5
0
 protected virtual void OnUpdateAccessParent(IAccessParent accessParent)
 {
 }