예제 #1
0
        public TreasureTrunk GetTrunk(int id)
        {
            PirateBusiness piratesHelper = new PirateBusiness();
            TreasureTrunk  treasureTrunk = new TreasureTrunk();

            if (id <= 0)
            {
                throw new ArgumentOutOfRangeException("numberOfPirates", "Number of Pirates Must Be 1 or More!");
            }
            treasureTrunk.id             = id;
            treasureTrunk.PiratesSharing = id;
            //get smallest possibile amount of coins in trunk
            treasureTrunk.TotalGoldCoins = piratesHelper.GetSmallestCoinAmount(treasureTrunk.PiratesSharing);

            return(treasureTrunk);
        }
예제 #2
0
        public IHttpActionResult GetSmallestTrunk(int piratesSharing)
        {
            PirateBusiness pirateHelper  = new PirateBusiness();
            TreasureTrunk  treasureTrunk = new TreasureTrunk();

            if (piratesSharing <= 0)
            {
                throw new ArgumentOutOfRangeException("piratesSharing", "Number of Pirates Must Be 1 or More!");
            }

            treasureTrunk.PiratesSharing = piratesSharing;
            //get smallest possibile amount of coins in trunk
            treasureTrunk.TotalGoldCoins = pirateHelper.GetSmallestCoinAmount(treasureTrunk.PiratesSharing);

            return(Ok(treasureTrunk));
        }