public static void Main() { Console.WriteLine("DotNetBay Commandline"); IAuctionRunner auctionRunner = null; try { var store = ServiceLocator.GetInstance.GetMainRepository; var auctionService = ServiceLocator.GetInstance.GetAuctionService; auctionRunner = AuctionRunner.GetInstance(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 { auctionRunner?.Dispose(); } Environment.Exit(0); }
public App() { MainRepository = new EFMainRepository(); AuctionRunner = new AuctionRunner(MainRepository); this.AuctionRunner.Start(); InitializeTestData(); }
public App() { this.MainRepository = new FileSystemMainRepository("repo8"); this.AuctionRunner = new AuctionRunner(this.MainRepository); this.FillRepo(); this.AuctionRunner.Start(); }
public App() { this.MainRepository = new FileSystemMainRepository("appdata.json"); this.MainRepository.SaveChanges(); var memberService = new SimpleMemberService(this.MainRepository); var service = new AuctionService(this.MainRepository, memberService); if (!service.GetAll().Any()) { var me = memberService.GetCurrentMember(); service.Save(new Auction { Title = "My First Auction", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 72, Seller = me }); } this.AuctionRunner = new AuctionRunner(this.MainRepository); this.AuctionRunner.Start(); }
public App() { MainRepository = new FileSystemMainRepository("WPF_DotNetBay_Data.json"); MainRepository.SaveChanges(); PopulateWithTestData(); AuctionRunner = new AuctionRunner(MainRepository); AuctionRunner.Start(); }
public App() { this.MainRepository = new FileSystemMainRepository("appdata.json"); this.MainRepository.SaveChanges(); this.FillSampleData(); this.AuctionRunner = new AuctionRunner(this.MainRepository); this.AuctionRunner.Start(); }
static App() { SetupCulture(); MainRepository = new FileSystemMainRepository("file.dat"); AuctionRunner = new AuctionRunner(MainRepository); MemberService = new SimpleMemberService(MainRepository); AuctionService = new AuctionService(MainRepository, MemberService); InitTestAuctionData(); AuctionRunner.Start(); }
public App() { var ensureDLLIsCopied = System.Data.Entity.SqlServer.SqlProviderServices.Instance; this.MainRepository = new FileSystemMainRepository("appdata.json"); this.MainRepository.SaveChanges(); this.FillSampleData(); this.AuctionRunner = new AuctionRunner(this.MainRepository); this.AuctionRunner.Start(); }
public OverviewViewModel(IAuctionService auctionService, IAuctionRunner auctionRunner) { this.auctionService = auctionService; AddNewstAuctionToMainView(); //auctionRunner.Auctioneer.AuctionStarted += ReloadAuctions; //auctionRunner.Auctioneer.AuctionEnded += ReloadAuctions; //auctionRunner.Auctioneer.BidAccepted += ReloadAuctions; //auctionRunner.Auctioneer.BidDeclined += ReloadAuctions; NewAuction = new RelayCommand(ShowGetImageDialog, () => true); }
public App() { // Instanziierung der global verfügbaren Properties this.MainRepository = new FileSystemMainRepository("appdata.json"); this.MainRepository.SaveChanges(); this.FillDemoData(); this.AuctionRunner = new AuctionRunner(this.MainRepository); // Start vom Auction-Runner this.AuctionRunner.Start(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); // DotNetBay startup var mainRepository = new EFMainRepository(); mainRepository.SaveChanges(); AuctionRunner = new AuctionRunner(mainRepository); AuctionRunner.Start(); }
/// <summary> /// /// </summary> private ServiceLocator() { // Dienst zur zentralen Datenverwaltung initialisieren this.mainRepository = new EFMainRepository(); //this.mainRepository = new FileSystemMainRepository("C:\\Temp\\appdata2.json"); this.mainRepository.SaveChanges(); // Dienst zum betrieben und überwachen der Auktionen initialisieren this.auctionRunner = AuctionRunner.GetInstance(this.mainRepository); this.auctionRunner.Start(); // Dienst zur Administration von Members (Seller, Bidder, etc.) initialisieren this.memberService = new SimpleMemberService(this.mainRepository); // Dienst zur Verwaltung der Auktionen this.auctionService = new AuctionService(this.mainRepository, this.memberService); }
public App() { // ROLA - This is a hack to ensure that Entity Framework SQL Provider is copied across to the output folder. // As it is installed in the GAC, Copy Local does not work. It is required for probing. // Fixed "Provider not loaded" error var ensureDLLIsCopied = SqlProviderServices.Instance; Database.SetInitializer(new MigrateDatabaseToLatestVersion <MainDbContext, Configuration>()); // this.MainRepository = new FileSystemMainRepository("appdata.json"); this.MainRepository = new EFMainRepository(); this.MainRepository.SaveChanges(); this.FillSampleData(); this.AuctionRunner = new AuctionRunner(this.MainRepository); this.AuctionRunner.Start(); }
public App() { var serviceCollection = new ServiceCollection(); ConfigureServices(serviceCollection); _serviceProvider = serviceCollection.BuildServiceProvider(); this._mainRepository = new FileSystemMainRepository("fileName"); this._auctionRunnter = new AuctionRunner(this._mainRepository); var memberService = new SimpleMemberService(this._mainRepository); var service = new AuctionService(this._mainRepository, memberService); if (!service.GetAll().Any()) { var me = memberService.GetCurrentMember(); service.Save(new Auction { Title = "My First Auction", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 72, Seller = me }); service.Save(new Auction { Title = "My Second Auction", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 200, Seller = me }); service.Save(new Auction { Title = "My Third Auction", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 5000, Seller = me }); } this._auctionRunnter.Start(); }
public App() { String path = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\\..\\")); this.MainRepository = new FileSystemMainRepository(path + @"data\data.json"); this.MainRepository.SaveChanges(); var memberService = new SimpleMemberService(this.MainRepository); var service = new AuctionService(this.MainRepository, memberService); if (!service.GetAll().Any()) { var me = memberService.GetCurrentMember(); service.Save(new Auction { Title = "Kaputtes Auto", Description = "This is a description", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 72, Image = File.ReadAllBytes(path + @"data\img\auto.jpg"), Seller = me, IsClosed = true, IsRunning = false }); service.Save(new Auction { Title = "Haufen Schrott", Description = "This is a description", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 3000, Image = File.ReadAllBytes(path + @"data\img\schrott.jpg"), Seller = me, IsClosed = false, IsRunning = true }); } this.AuctionRunner = new AuctionRunner(this.MainRepository); this.AuctionRunner.Start(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); // DotNetBay startup var mainRepository = new EFMainRepository(); mainRepository.SaveChanges(); // SignalR Configuration var serializerSettings = new JsonSerializerSettings(); serializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Serialize; serializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.Objects; var serializer = JsonSerializer.Create(serializerSettings); GlobalHost.DependencyResolver.Register(typeof(JsonSerializer), () => serializer); AuctionRunner = new AuctionRunner(mainRepository); AuctionRunner.Auctioneer.BidAccepted += (sender, args) => #pragma warning disable SA1501 // Statement must not be on a single line { AuctionsHub.NotifyBidAccepted(args.Auction, args.Bid); }; AuctionRunner.Auctioneer.BidDeclined += (sender, args) => { AuctionsHub.NotifyBidDeclined(args.Auction, args.Bid); }; AuctionRunner.Auctioneer.AuctionStarted += (sender, args) => { AuctionsHub.NotifyAuctionStarted(args.Auction); }; AuctionRunner.Auctioneer.AuctionEnded += (sender, args) => { AuctionsHub.NotifyAuctionEnded(args.Auction); }; #pragma warning restore SA1501 // Statement must not be on a single line AuctionRunner.Start(); }
public App() { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; this.AuctionRunner = new AuctionRunner(this.MainRepository); this.AuctionRunner.Start(); var memberService = new SimpleMemberService(this.MainRepository); var service = new AuctionService(this.MainRepository, memberService); if (!service.GetAll().Any()) { var me = memberService.GetCurrentMember(); service.Save(new Auction { Title = "My First Auction", StartDateTimeUtc = DateTime.UtcNow.AddSeconds(10), EndDateTimeUtc = DateTime.UtcNow.AddDays(14), StartPrice = 72, Seller = me }); } }