Exemple #1
0
            public static ObjectBuilder<MarketPlace> Build(MarketPlaceState state, StarCluster starCluster)
            {
                var marketPlace = new MarketPlace
                {
                    AuctionLength = state.AuctionLength,
                    SettlementDelay = state.SettlementDelay,
                    StarCluster = starCluster,
                };

                var builder = new ObjectBuilder<MarketPlace>(marketPlace);

                builder
                    .Dependents(state.Settlements)
                    .Build(Settlement.Builder.Build)
                    .Resolve((resolver, target, settlement) => target._settlements.Add(settlement));

                builder
                    .Resolve((resolver, target) => target._auctions.AddRange(state.Auctions.Select(resolver.Get<Auction>)));

                return builder;
            }
Exemple #2
0
 public WrappedObjectState(MarketPlaceState value)
 {
     Value = value;
 }