/// <summary> /// 实例化任务执行计划对象 /// </summary> /// <param name="id">编号</param> internal Trigger(string id = "") { this.id = id; job = new LazyMember <Job>(LoadJob); condition = new LazyMember <TriggerCondition>(LoadCondition); repository = this.Instance <ITriggerRepository>(); }
/// <summary> /// 实例化工作分组对象 /// </summary> /// <param name="code">编号</param> internal JobGroup(string code = "") { this.code = code; parent = new LazyMember <JobGroup>(LoadParentGroup); root = new LazyMember <JobGroup>(LoadRootGroup); repository = this.Instance <IJobGroupRepository>(); }
/// <summary> /// 初始化一个构造方法 /// </summary> /// <param name="roleId">编号</param> /// <param name="name">名称</param> internal AuthorityGroup(long roleId = 0, string name = "") { _sysNo = roleId; _name = name; _parent = new LazyMember <AuthorityGroup>(LoadParentGroup); authorityGroupRepository = this.Instance <IAuthorityGroupRepository>(); }
/// <summary> /// 初始化对象 /// </summary> void Initialization() { _createDate = DateTime.Now; _status = RoleStatus.正常; _parent = new LazyMember <Role>(LoadParentRole); roleRepository = this.Instance <IRoleRepository>(); }
/// <summary> /// 初始化管理账户 /// </summary> /// <param name="userId">用户编号</param> /// <param name="userName">用户名</param> /// <param name="pwd">密码</param> /// <param name="roleList">用户角色</param> /// <param name="superUser">是否为超级管理员</param> internal AdminUser(long userId = 0, string userName = "", string pwd = "", string realName = "", List <Role> roleList = null, bool superUser = false) : base(userId, userName, pwd, realName) { _userType = UserType.管理账户; _superUser = superUser; _roleList = new LazyMember <List <Role> >(LoadRoles); AddRoles(roleList); userRepository = this.Instance <IUserRepository>(); }
/// <summary> /// 实例化任务执行日志对象 /// </summary> /// <param name="id">编号</param> internal ExecuteLog(long id = 0) { this.id = id; job = new LazyMember <Model.Job>(LoadJob); trigger = new LazyMember <Model.Trigger>(LoadTrigger); server = new LazyMember <ServerNode>(LoadServer); repository = this.Instance <IExecuteLogRepository>(); }
/// <summary> /// 实例化一个操作分组对象 /// </summary> /// <param name="sysNo">编号</param> /// <param name="name">名称</param> internal AuthorityOperationGroup(long sysNo = 0, string name = "") { _sysNo = sysNo; _name = name; _parent = new LazyMember <AuthorityOperationGroup>(LoadParentGroup); _root = new LazyMember <AuthorityOperationGroup>(LoadRootGroup); authorityOperationGroupRepository = this.Instance <IAuthorityOperationGroupRepository>(); }
/// <summary> /// 实例化一个权限对象 /// </summary> public Authority() { status = AuthorityStatus.启用; group = new LazyMember <AuthorityGroup>(LoadAuthorityGroup); authorityType = AuthorityType.管理; createDate = DateTime.Now; sort = 0; repository = this.Instance <IAuthorityRepository>(); }
/// <summary> /// 实例化一个权限对象 /// </summary> public Permission() { Status = PermissionStatus.Enable; group = new LazyMember <PermissionGroup>(LoadGroup); Type = PermissionType.Management; CreateDate = DateTime.Now; Sort = 0; repository = this.Instance <IPermissionRepository>(); }
/// <summary> /// 实例化授权操作对象 /// </summary> /// <param name="sysNo">编号</param> /// <param name="name">名称</param> /// <param name="controllerCode">控制编码</param> /// <param name="actionCode">方法编码</param> internal AuthorityOperation(long sysNo = 0, string name = "", string controllerCode = "", string actionCode = "") { _sysNo = sysNo; _name = name; _controllerCode = controllerCode?.ToUpper(); _actionCode = actionCode?.ToUpper(); _group = new LazyMember<AuthorityOperationGroup>(LoadAuthorityOperationGroup); _authoritys = new LazyMember<List<Authority>>(LoadAuthority); authorityOperationRepository = this.Instance<IAuthorityOperationRepository>(); }
/// <summary> /// 实例化一个权限对象 /// </summary> /// <param name="code">权限码</param> /// <param name="name">权限名称</param> public Authority(string code = "", string name = "") { _code = code; _name = name; _status = AuthorityStatus.启用; _authGroup = new LazyMember <AuthorityGroup>(LoadAuthorityGroup); _authType = AuthorityType.管理; _createDate = DateTime.Now; _sort = 0; authorityRepository = this.Instance <IAuthorityRepository>(); }
/// <summary> /// 初始化对象 /// </summary> void Initialization() { parent = new LazyMember <Role>(LoadParentRole); repository = this.Instance <IRoleRepository>(); }
/// <summary> /// 实例化工作任务对象 /// </summary> /// <param name="id">编号</param> internal Job(string id = "") { this.id = id; repository = this.Instance <IJobRepository>(); group = new LazyMember <JobGroup>(LoadGroup); }
/// <summary> /// 实例化授权操作对象 /// </summary> private AuthorityOperation() { group = new LazyMember <AuthorityOperationGroup>(LoadAuthorityOperationGroup); authoritys = new LazyMember <List <Authority> >(LoadAuthority); repository = this.Instance <IAuthorityOperationRepository>(); }
// Token: 0x06000380 RID: 896 RVA: 0x00015D94 File Offset: 0x00013F94 internal static bool ValidateRequest <T>(AutodiscoverRequest request, Collection <T> identities, RequestedSettingCollection requestedSettingCollection, ExchangeVersion?requestedVersion, LazyMember <int> maxIdentities, string maxIdentitiesString, out string errorMessage, out ExchangeVersion requestVersion) { bool result = false; if (!AutodiscoverRequestMessage.TryGetRequestVersion(out requestVersion)) { errorMessage = Strings.MissingOrInvalidRequestedServerVersion; } else if (request == null) { errorMessage = Strings.InvalidRequest; } else if (identities == null || identities.Count == 0) { errorMessage = Strings.NoUsersRequested; } else if (requestedSettingCollection == null || requestedSettingCollection.Count == 0) { errorMessage = Strings.NoSettingsRequested; } else if (identities.Count > maxIdentities.Member) { errorMessage = string.Format(maxIdentitiesString, maxIdentities.Member); } else if (requestedVersion != null && !AutodiscoverRequestMessage.IsValidExchangeRequestedVersion(requestedVersion.Value)) { errorMessage = Strings.InvalidRequestedVersion; } else { errorMessage = Strings.NoError; result = true; } return(result); }
/// <summary> /// 实例化用户授权对象 /// </summary> internal UserAuthorize() { user = new LazyMember <User>(LoadUser); authority = new LazyMember <Authority>(LoadAuthority); repository = this.Instance <IUserAuthorizeRepository>(); }
/// <summary> /// 初始化一个权限分组 /// </summary> internal PermissionGroup() { parent = new LazyMember <PermissionGroup>(LoadParent); repository = this.Instance <IPermissionGroupRepository>(); }
/// <summary> /// 实例化一个操作分组对象 /// </summary> internal OperationGroup() { parent = new LazyMember <OperationGroup>(LoadParent); repository = this.Instance <IOperationGroupRepository>(); }
/// <summary> /// Check whether allow load data /// </summary> /// <typeparam name="TModel">Model type</typeparam> /// <param name="property">Property</param> /// <param name="lazyMember">Lazy member</param> /// <returns>Return whether allow load data</returns> protected virtual bool AllowLoad <TModel>(Expression <Func <T, dynamic> > property, LazyMember <TModel> lazyMember) where TModel : IAggregationRoot <TModel> { return(AllowLazyLoad(property) && !(lazyMember.CurrentValue?.IdentityValueIsNone() ?? true)); }
/// <summary> /// 实例化授权操作对象 /// </summary> private Operation() { group = new LazyMember <OperationGroup>(LoadOperationGroup); repository = this.Instance <IOperationRepository>(); }
/// <summary> /// 实例化一个权限对象 /// </summary> public Authority() { group = new LazyMember <AuthorityGroup>(LoadAuthorityGroup); repository = this.Instance <IAuthorityRepository>(); }
/// <summary> /// 实例化一个操作分组对象 /// </summary> internal AuthorityOperationGroup() { parent = new LazyMember <AuthorityOperationGroup>(LoadParentGroup); root = new LazyMember <AuthorityOperationGroup>(LoadRootGroup); repository = this.Instance <IAuthorityOperationGroupRepository>(); }
/// <summary> /// 实例化工作承载节点对象 /// </summary> /// <param name="server">编号</param> internal JobServerHost() { server = new LazyMember <ServerNode>(LoadServer); job = new LazyMember <Job>(LoadJob); repository = this.Instance <IJobServerHostRepository>(); }