public OrderService(IOrderRepository repoOrder, IOrderQueueRepository repoOrderQueue)
 {
     this.repoOrder = repoOrder;
     this.repoOrderQueue = repoOrderQueue;
 }
 public void Setup()
 {
     new SetupDatabase().InitializeDatabase(new ApplicationDbContext());
     repoProduct = new ProductRepository();
     repoBasket = new BasketRepository();
     repoOrderQueue = new OrderQueueRepository();
     repoFm = new GenericRepository<Framework>();
     repoOs = new GenericRepository<OS>();
     repoUser = new UserRepository();
     productService = new ProductService(repoFm, repoOs, repoProduct, repoBasket);
     basketService = new BasketService(repoBasket);
     userservice = new UserService(repoUser);
     languageservice = new LanguageService();
     controller = new ProductController(productService);
     catController = new CataloogController(productService, basketService, userservice, languageservice);
 }