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); } } }
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); } } }
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); } } }
internal void UpdateAccessParent(IAccessParent accessParent) { this.OnUpdateAccessParent(accessParent); }
protected virtual void OnUpdateAccessParent(IAccessParent accessParent) { }