Beispiel #1
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
            };
        }
        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
            };
        }