Listing more info about each bugreport in /Home/Emails.cshtml
Added settings file for storing IMAP info.
Added settings file for IMAP settings.
/Home/Emails reads 20 emails from bugreporter email account and lists by exception type.
Added nuget reference to AE.Net.Mail in Humbug.csproj and Humbug.SwingCatalyst.csproj.
Set imap.gmail.com and port 993 as default settings.
Added EditSettings form, saving to IMAP settings to Web.Config/appsettings.
Added jetbrains Annotations.cs
Code cleanup in HomeController.cs.
Removed Properties/Settings.settings file in Humbug.SwingCatalyst.csproj, injecting params instead.
Enabled Entity Framework migrations in Humbug.csproj.
Added initial migration. Default UserProfile table and Bugreport table.
Ignoring App_Data folder.
Progress on worker fetching bugreport emails and managing worker via web.
Extended DB with worker status and fixed some DB issues.
Changed logging to Debug.WriteLine to show up in Output window.
Stops worker if 0 email messages are received.
Renamed worker.
Fixed feedback message in HomeController.cs
Refactored BugreportEmailReaderService.cs GetAllMessages() to GetNextEmails(), with a built-in enumerator.
Fixed null ex in Bugreport.cs.
Fixed TimeSpan issue in Bugreport table. Changed some props from TimeSpan to long (ticks). Migration step.
Worker now successfully reads emails since a specific date.
Replaced AE.Net.Mail reference with new nuget S22.Imap.
Extracted BugreportWorker.cs from Global.asax.cs.
Added Migrations/201309261737530_Add-EmailAccount
Added services for bugreports, email settings, worker status.
Moved email settings out of Web.config and into DB.
Refactored BugreportService to not have dependencies on MailMessage.
Fixed bug where same 10 messages were downloaded infinitely.
Fixed exceptions when no more new emails can be fetched, properly stopping worker.
Fixed DateTime parsing for different cultures.
Added tests in BugreportParserTests.cs.