API.Controllers.TransitApiController.Init C# (CSharp) 메소드

Init() 개인적인 메소드

private Init ( ) : string
리턴 string
        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.";
        }
    }

Usage Example

        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();
            }
        }