public static void Main() { Console.WriteLine("DotNetBay Commandline"); AuctionRunner auctionRunner = null; try { var store = new FileSystemMainRepository("store.json"); var auctionService = new AuctionService(store, new SimpleMemberService(store)); auctionRunner = new AuctionRunner(store); Console.WriteLine("Started AuctionRunner"); auctionRunner.Start(); var allAuctions = auctionService.GetAll(); Console.WriteLine("Found {0} auctions returned by the service.", allAuctions.Count()); Console.Write("Press enter to quit"); Console.ReadLine(); } finally { if (auctionRunner != null) { auctionRunner.Dispose(); } } Environment.Exit(0); }
public App() { MainRepository = new FileSystemMainRepository("WPF_DotNetBay_Data.json"); MainRepository.SaveChanges(); PopulateWithTestData(); AuctionRunner = new AuctionRunner(MainRepository); AuctionRunner.Start(); }
public App() { MainRepository = new FileSystemMainRepository("Repo1.rp"); AuctionRunner = new AuctionRunner(MainRepository); AuctionRunner.Start(); MemberService = new SimpleMemberService(this.MainRepository); AuctionService = new AuctionService(this.MainRepository, MemberService); if (!AuctionService.GetAll().Any()) { var me = MemberService.GetCurrentMember(); AuctionService.Save(new Auction { Title = "My First Auction", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 72, Seller = me }); } }