public ConsoleOutput(TaskManager taskManager, DbManager dbManager, ForumsRepository repository) { this.taskManager = taskManager; this.dbManager = dbManager; this.repository = repository; timer = new Timer(UpdateConsole, null, 250, Timeout.Infinite); }
public DbManager(ForumsRepository repository, TaskManager taskManager) { status = DbStatus.Initilizing; required_threads = Config.ThreadsBeforeWrite; this.repository = repository; this.taskManager = taskManager; timer = new Timer(Poll, null, timeout, Timeout.Infinite); }
public ActionResult CreateForum(Forum forum) { using (var repo = new ForumsRepository()) { repo.Add(forum); } return RedirectToAction("ForumTopics"); }
public TaskManager(ForumsRepository repository) { client = new RobloxClient(new HttpClientHandler() { MaxConnectionsPerServer = 100 }); this.repository = repository; InitVariables(); active = false; }
static void StartScraper() { SetupEncodingProvider(); Config.Initialize(new IniFile()); ForumsRepository respository = new ForumsRepository(new ForumsContext()); TaskManager manager = new TaskManager(respository); DbManager dbManager = new DbManager(respository, manager); ConsoleOutput consoleOutput = new ConsoleOutput(manager, dbManager, respository); Task.Run(async() => { await manager.Start(); }).GetAwaiter().GetResult(); }
public ActionResult ForumTopics() { List<Forum> forums; using (var repo = new ForumsRepository()) { forums = repo.GetAll(); } return View(forums); }
public ActionResult EditForum(Forum forum) { using (var repo = new ForumsRepository()) { repo.Update(forum); } return RedirectToAction("ForumTopics"); }
public ActionResult EditForum(Nullable<int> id) { Forum forum = default(Forum); if (id.HasValue) { using (var repo = new ForumsRepository()) { forum = repo.GetById(id.Value); } } return View(forum); }