Exemplo n.º 1
0
 /// <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>();
 }
Exemplo n.º 2
0
 /// <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>();
 }
Exemplo n.º 3
0
 /// <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>();
 }
Exemplo n.º 4
0
 /// <summary>
 /// 初始化对象
 /// </summary>
 void Initialization()
 {
     _createDate    = DateTime.Now;
     _status        = RoleStatus.正常;
     _parent        = new LazyMember <Role>(LoadParentRole);
     roleRepository = this.Instance <IRoleRepository>();
 }
Exemplo n.º 5
0
        /// <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>();
        }
Exemplo n.º 6
0
 /// <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>();
 }
Exemplo n.º 8
0
 /// <summary>
 /// 实例化一个权限对象
 /// </summary>
 public Authority()
 {
     status        = AuthorityStatus.启用;
     group         = new LazyMember <AuthorityGroup>(LoadAuthorityGroup);
     authorityType = AuthorityType.管理;
     createDate    = DateTime.Now;
     sort          = 0;
     repository    = this.Instance <IAuthorityRepository>();
 }
Exemplo n.º 9
0
 /// <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>();
 }
Exemplo n.º 11
0
 /// <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>();
 }
Exemplo n.º 12
0
 /// <summary>
 /// 初始化对象
 /// </summary>
 void Initialization()
 {
     parent     = new LazyMember <Role>(LoadParentRole);
     repository = this.Instance <IRoleRepository>();
 }
Exemplo n.º 13
0
 /// <summary>
 /// 实例化工作任务对象
 /// </summary>
 /// <param name="id">编号</param>
 internal Job(string id = "")
 {
     this.id    = id;
     repository = this.Instance <IJobRepository>();
     group      = new LazyMember <JobGroup>(LoadGroup);
 }
Exemplo n.º 14
0
 /// <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);
        }
Exemplo n.º 16
0
 /// <summary>
 /// 实例化用户授权对象
 /// </summary>
 internal UserAuthorize()
 {
     user       = new LazyMember <User>(LoadUser);
     authority  = new LazyMember <Authority>(LoadAuthority);
     repository = this.Instance <IUserAuthorizeRepository>();
 }
Exemplo n.º 17
0
 /// <summary>
 /// 初始化一个权限分组
 /// </summary>
 internal PermissionGroup()
 {
     parent     = new LazyMember <PermissionGroup>(LoadParent);
     repository = this.Instance <IPermissionGroupRepository>();
 }
Exemplo n.º 18
0
 /// <summary>
 /// 实例化一个操作分组对象
 /// </summary>
 internal OperationGroup()
 {
     parent     = new LazyMember <OperationGroup>(LoadParent);
     repository = this.Instance <IOperationGroupRepository>();
 }
Exemplo n.º 19
0
 /// <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));
 }
Exemplo n.º 20
0
 /// <summary>
 /// 实例化授权操作对象
 /// </summary>
 private Operation()
 {
     group      = new LazyMember <OperationGroup>(LoadOperationGroup);
     repository = this.Instance <IOperationRepository>();
 }
Exemplo n.º 21
0
 /// <summary>
 /// 实例化一个权限对象
 /// </summary>
 public Authority()
 {
     group      = new LazyMember <AuthorityGroup>(LoadAuthorityGroup);
     repository = this.Instance <IAuthorityRepository>();
 }
Exemplo n.º 22
0
 /// <summary>
 /// 实例化一个操作分组对象
 /// </summary>
 internal AuthorityOperationGroup()
 {
     parent     = new LazyMember <AuthorityOperationGroup>(LoadParentGroup);
     root       = new LazyMember <AuthorityOperationGroup>(LoadRootGroup);
     repository = this.Instance <IAuthorityOperationGroupRepository>();
 }
Exemplo n.º 23
0
 /// <summary>
 /// 实例化工作承载节点对象
 /// </summary>
 /// <param name="server">编号</param>
 internal JobServerHost()
 {
     server     = new LazyMember <ServerNode>(LoadServer);
     job        = new LazyMember <Job>(LoadJob);
     repository = this.Instance <IJobServerHostRepository>();
 }