public void Configuration(IAppBuilder app) { var auctionRunner = new AuctionRunner(new EFMainRepository()); auctionRunner.Start(); var type = typeof(AuctionController); Console.WriteLine(type); var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "MVC - Web API Combined", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); // Configuration for Lab 09 A3.1 config.Formatters.Remove(config.Formatters.XmlFormatter); config.Formatters.JsonFormatter.SerializerSettings.Formatting = Formatting.Indented; config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); config.Formatters.JsonFormatter.UseDataContractJsonSerializer = false; config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = NullValueHandling.Ignore; app.UseWebApi(config); }
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 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); }
static void Main(string[] args) { var auctionRunner = new AuctionRunner(new EFMainRepository()); auctionRunner.Start(); WebApp.Start <Startup>("http://localhost:1901/"); Console.ReadLine(); }
/// <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() { 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 }); } }