当前位置: 首页>>代码示例>>C#>>正文


C# RoleType.Select方法代码示例

本文整理汇总了C#中RoleType.Select方法的典型用法代码示例。如果您正苦于以下问题:C# RoleType.Select方法的具体用法?C# RoleType.Select怎么用?C# RoleType.Select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在RoleType的用法示例。


在下文中一共展示了RoleType.Select方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetStateVisibilities

		public void SetStateVisibilities(long stateId, RoleType[] roles)
		{
			if(roles == null)
			{
				throw new ArgumentNullException("roles");
			}

			var table = TableParameters.GeIdsTable("Roles", roles.Select(x => (long)x).ToArray());

			_executor.Execute("[dbo].[State_SetStateVisibilities]", new TableParameters(new { stateId }, table));
		}
开发者ID:UHgEHEP,项目名称:test,代码行数:11,代码来源:StateSettingsRepository.cs

示例2: RolesCurrentUserHasAccessTo

        /// <summary>
        /// Gets the roles the current user has access to
        /// NOTE: Role includes MemberParties, and OwnerBusinessAccount
        /// </summary>
        /// <param name="coreEntitiesContainer">The core entities container.</param>
        /// <param name="allowedRoleTypes">Return null if the user does not have access to one of these role types.</param>
        /// <exception cref="AuthenticationException">Thrown if user is not logged in</exception>
        public static IQueryable<Role> RolesCurrentUserHasAccessTo(this CoreEntitiesContainer coreEntitiesContainer, RoleType[] allowedRoleTypes)
        {
            var allowedRoleTypeInts = allowedRoleTypes.Select(t => (int)t);

            var roles = (from user in CurrentUserAccountQueryable(coreEntitiesContainer) //there will only be one
                         from role in coreEntitiesContainer.Roles.Where(r => allowedRoleTypeInts.Contains(r.RoleTypeInt))
#if !DEBUG //Skip security in debug mode
                         where role.OwnerBusinessAccountId == user.Id || role.MemberParties.Any(a => a.Id == user.Id)
#endif
                         select role).Include(r => r.OwnerBusinessAccount).Include(r => r.MemberParties);

            return roles;
        }
开发者ID:FoundOPS,项目名称:server,代码行数:20,代码来源:AuthenticationLogic.cs

示例3: Set

		public void Set(EventType eventType, RoleType[] recipients)
		{
			var table = TableParameters.GeIdsTable("Recipients", recipients.Select(x => (long)x).ToArray());

			_executor.Execute("[dbo].[EventEmailRecipient_Set]", new TableParameters(new { EventTypeId = eventType }, table));
		}
开发者ID:UHgEHEP,项目名称:test,代码行数:6,代码来源:EventEmailRecipient.cs


注:本文中的RoleType.Select方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。