/// <summary> /// Get the roles list of membership /// </summary> /// <param name="roles">The roles</param> /// <returns>A list of the string roles</returns> private static IEnumerable <string> GetRoles(HomeMembershipAccess roles) { // omg. return((from access in Enum.GetValues(typeof(HomeMembershipAccess)).Cast <HomeMembershipAccess>() where roles.HasFlag(access) select access.ToString()).ToList()); }
/// <summary> /// Initializes an instance of the <see cref="HomeMembership"/> class. /// </summary> /// <param name="user">The user</param> /// <param name="access">The access level</param> public HomeMembership(Guid user, HomeMembershipAccess access) { this.User = user; this.Access = access; }