public string Init()
{
var staticData = _client.CreateStaticData();
_repository.SetStaticData(staticData);
var platformTags = _client.CreatePlatformTags();
_repository.SetPlatformTags(platformTags);
var schedule = _client.CreateSchedule();
_repository.SetSchedule(schedule);
return "Init job successful.";
}
}
private void OnCacheItemRemoved(string key, object value, CacheItemRemovedReason reason) { if (key == INIT_TRANSIT_DATA) { // TODO: factor init out into manager var controller = new TransitApiController(); controller.Init(); ScheduleTransitDataRefresh(); } }