Example #1
0
        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);
        }
Example #2
0
        public App()
        {
            MainRepository = new FileSystemMainRepository("WPF_DotNetBay_Data.json");
            MainRepository.SaveChanges();

            PopulateWithTestData();

            AuctionRunner = new AuctionRunner(MainRepository);
            AuctionRunner.Start();
        }
Example #3
0
        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
                });
            }
        }