static MoneyResolver() { var items = new Tuple <Money, MoneyStatus, int>[] { Tuple.Create(Money.Coin10, MoneyStatus.Available, 10), Tuple.Create(Money.Coin50, MoneyStatus.Available, 50), Tuple.Create(Money.Coin100, MoneyStatus.Available, 100), Tuple.Create(Money.Coin500, MoneyStatus.Available, 500), Tuple.Create(Money.Bill1000, MoneyStatus.Available, 1000), Tuple.Create(Money.Coin1, MoneyStatus.Unavailable, 1), Tuple.Create(Money.Coin5, MoneyStatus.Unavailable, 5), Tuple.Create(Money.Bill2000, MoneyStatus.Unavailable, 2000), Tuple.Create(Money.Bill5000, MoneyStatus.Unavailable, 5000), Tuple.Create(Money.Bill10000, MoneyStatus.Unavailable, 10000), }; sLookup = items .ToDictionary(item => item.Item1, item => { return(new InternalMoney { Type = item.Item1, Status = item.Item2, Value = item.Item3 }); }) ; sUnknownMoney = new InternalMoney { Type = Money.Unknown, Status = MoneyStatus.Unavailable, Value = 0 }; }
static MoneyResolver() { var items = new Tuple<Money, MoneyStatus, int>[] { Tuple.Create(Money.Coin10 , MoneyStatus.Available, 10), Tuple.Create(Money.Coin50 , MoneyStatus.Available, 50), Tuple.Create(Money.Coin100 , MoneyStatus.Available, 100), Tuple.Create(Money.Coin500 , MoneyStatus.Available, 500), Tuple.Create(Money.Bill1000 , MoneyStatus.Available, 1000), Tuple.Create(Money.Coin1 , MoneyStatus.Unavailable, 1), Tuple.Create(Money.Coin5 , MoneyStatus.Unavailable, 5), Tuple.Create(Money.Bill2000 , MoneyStatus.Unavailable, 2000), Tuple.Create(Money.Bill5000 , MoneyStatus.Unavailable, 5000), Tuple.Create(Money.Bill10000 , MoneyStatus.Unavailable, 10000), }; sLookup = items .ToDictionary(item => item.Item1, item => { return new InternalMoney { Type = item.Item1, Status = item.Item2, Value = item.Item3 }; }) ; sUnknownMoney = new InternalMoney { Type = Money.Unknown, Status = MoneyStatus.Unavailable, Value = 0 }; }