public TransitApiController()
{
if (bool.Parse(ConfigurationManager.AppSettings["UseAzureStorage"]))
{
var appSettings = new AppSettings(ConfigurationManager.AppSettings);
_repository = new AzureTransitRepository(appSettings);
}
else
{
var filePath = HostingEnvironment.MapPath("~");
_repository = new MemoryTransitRepository(filePath);
}
_client = new TransitClient();
_getCurrentTime = () => TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTimeOffset.Now, "Pacific Standard Time");
}