예제 #1
0
        /// <summary>
        /// Returns the CheckedoutStatus of an Article
        /// </summary>
        /// <param name="article"></param>
        /// <returns></returns>
        public CheckoutStatus GetLockedStatus(Item article)
        {
            if (article == null)
            {
                var nex = new NullReferenceException("Article item provided was null!");
                throw nex;
            }

            var checkoutStatus = new CheckoutStatus();

            ItemLocking itemLocking = article.Locking;

            checkoutStatus.Locked = itemLocking.IsLocked();
            checkoutStatus.User   = itemLocking.GetOwner();

            return(checkoutStatus);
        }
예제 #2
0
 public FakeItem WithItemLocking(ItemLocking itemLocking)
 {
     Item.Locking.Returns(itemLocking);
     return(this);
 }