コード例 #1
0
        public void Test_UserStatusSpecification_SatisfyEntityFrom()
        {
            var specification = new UserStatusSpecification(UserStatus.Activated);
            var result = specification.SatisfyEntityFrom(this.Values);

            Assert.AreEqual(1, result.Id);
        }
コード例 #2
0
ファイル: HomeQuery.cs プロジェクト: Mike343/Netcoders
        /// <summary>
        /// Initializes a new instance of the <see cref="HomeQuery"/> class.
        /// </summary>
        /// <param name="status">The status.</param>
        /// <param name="sort">The sort.</param>
        /// <param name="order">The order.</param>
        /// <param name="page">The page.</param>
        public HomeQuery(string status, SortUser sort, SortOrder order, int? page)
        {
            IUserSpecification specification = null;

            if (!string.IsNullOrEmpty(status))
            {
                specification = new UserStatusSpecification(status.AsEnum<UserStatus>());
            }

            if (specification == null)
            {
                specification = new UserSpecification();
            }

            specification.Page = page;
            specification.Limit = Setting.UserPageLimit.Value;
            specification.Sort = sort;
            specification.Order = order;

            this.Specification = specification;
        }