public void Remove(Permission permission) { base.InnerList.Remove(permission); PermissionStart permissionStart = permission.PermissionStart; PermissionEnd permissionEnd = permission.PermissionEnd; if (permissionStart != null) { permissionStart.RemoveSelf(); } if (permissionEnd != null) { permissionEnd.RemoveSelf(); } }
internal void method_6(PermissionStart A_0) { int num = 2; if (this[A_0.Id] != null) { A_0.method_30(A_0.Id + BookmarkStart.b("眧", num) + Guid.NewGuid().ToString()); A_0.RemoveSelf(); } else { Permission permission = new Permission(A_0); this.method_5(permission); } }