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(); }
Animal(IWalkable walkableProvider = null, IHuntable huntableProvider = null, IHibernatable hibernatableProvider = null) { this.walkableProvider = walkableProvider; this.hibernatableProvider = hibernatableProvider; this.huntableProvider = huntableProvider; }