Пример #1
0
        public ActionResult Index()
        {
            var webGen      = new WebGenerator();
            var azureRegion = webGen.GetRegions();
            var o365Service = webGen.GetO365Services();

            ViewData["AppVersion"]   = ConfigurationManager.AppSettings["AppVersion"];
            ViewData["Regions"]      = azureRegion;
            ViewData["O365services"] = o365Service;

            return(View());
        }
Пример #2
0
        public static void TimerJob([TimerTrigger("01:00:00")] TimerInfo timerInfo) //, TextWriter log)
        {
            Console.WriteLine("Startup of background refresh task... \n");

            var webGen     = new WebGenerator();
            var prefixList = new List <IPPrefix>();

            // Delete temp files...
            var filepath = Path.GetTempPath() + "\\ranges.txt";

            if (File.Exists(filepath))
            {
                File.Delete(filepath);
                Console.WriteLine("Deleted " + filepath + " succesfully");
            }
            filepath = Path.GetTempPath() + "\\AzureRegions.txt";
            if (File.Exists(filepath))
            {
                File.Delete(filepath);
                Console.WriteLine("Deleted " + filepath + " succesfully");
            }
            filepath = Path.GetTempPath() + "\\O365Services.txt";
            if (File.Exists(filepath))
            {
                File.Delete(filepath);
                Console.WriteLine("Deleted " + filepath + " succesfully");
            }
            // retrieves, downloads and save the prefix list on temp storage (local disk)
            Console.WriteLine("Retreiving prefixes...");
            prefixList = webGen.CachedList;
            Console.WriteLine("Retreiving Azure regions...");
            webGen.GetRegions();      // will save region file on disk
            Console.WriteLine("Retreiving o365 services...");
            webGen.GetO365Services(); // will save o365 file on disk
            Console.WriteLine("Background refresh tasks done for now. Will restart soon.");
        }