public IHuntable AddToAvailable(IHuntable target)
        {
            var t = target as Truck;
            if (t == null)
                return null;

            t.IsContender = true;
            var added = _truckrepo.Add(t);

            return added;
        }
        public bool MarkAsUnavailable(IHuntable target, string note)
        {
            var t = target as Truck;
            if (t == null)
                return false;

            var truckUpdate = _truckrepo.FirstOrDefault(m => m.Id == t.Id);
            if (truckUpdate == null)
                return false;

            truckUpdate.IsContender = false;
            truckUpdate.RemovalReason = note;

            return true;
        }
 public bool Update(IHuntable target)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 Animal(IWalkable walkableProvider = null, IHuntable huntableProvider = null, IHibernatable hibernatableProvider = null)
 {
     this.walkableProvider     = walkableProvider;
     this.hibernatableProvider = hibernatableProvider;
     this.huntableProvider     = huntableProvider;
 }