// private static object yesnoarray; /// <summary> /// entry point into the backup list program /// </summary> /// <param name="args">Not really used</param> static void Main(string[] args) { try { string clientContextWeb = ConfigurationManager.AppSettings["clientContextWeb"] ?? @"https://bi.sharepoint.hpe.com/teams/USPS_CandI_CapturePortal/"; string backupListTarget = ConfigurationManager.AppSettings["backupListTarget"] ?? @"BradTestPipeline"; string backupListSource = ConfigurationManager.AppSettings["backupListSource"] ?? @"Pipeline"; string pipelineBackupDocLib = ConfigurationManager.AppSettings["pipelineBackupDocLib"] ?? @"PipelineBackup"; string updateList = ConfigurationManager.AppSettings["updateList"] ?? @"PipelineMirror"; log.Debug(string.Format("context web:{0} target backup:{1} source backup {2}", clientContextWeb, backupListTarget, backupListSource)); Console.WriteLine("Would you like to run backup (1) or List Update (2) or Both(3)"); int itest = int.Parse(Console.ReadLine()); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Welcome to the C&I capture utility"); Console.WriteLine("Sit back and grab some coffee"); // UpdatePipelineList updatelist = new UpdatePipelineList(clientContextWeb, backupListTarget, backupListSource, pipelineBackupDocLib); if (itest == 1 || itest == 3) { BackupHelper helper = new BackupHelper(clientContextWeb, backupListTarget, backupListSource, pipelineBackupDocLib); } else if (itest == 2 || itest == 3) { UpdatePipelineList updatelist = new UpdatePipelineList(clientContextWeb, updateList); } Console.ReadLine(); } catch (Exception ex) { log.Error("Exception in main", ex); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(string.Format("We had an issue:{0}", ex.ToString())); } }
static void Main(string[] args) { try { string clientContextWeb = ConfigurationManager.AppSettings["clientContextWeb"] ?? @"https://uspsector.sharepoint.us/teams/GXT1/"; string backupListTarget = ConfigurationManager.AppSettings["backupListTarget"] ?? @"MikeTestPipelineBackup"; //string backupListTarget = @"MikeTestPipelineBackup"; string backupListSource = ConfigurationManager.AppSettings["backupListSource"] ?? @"Pipeline"; //string backupListSource = @"PipelineBackup"; string pipelineBackupDocLib = ConfigurationManager.AppSettings["pipelineBackupDocLib"] ?? @"PipelineBackup"; string updateList = ConfigurationManager.AppSettings["updateList"] ?? @"Pipeline"; //string updateList = @"MikeTestPipelineBackup"; // ------ Two fields for index chnages ------- // sharepointIndexTitle - Name of Index Field in the SharePoit table // excelIndexTitle - Name of Index Field in Excel Spreadsheet string sharepointIndexTitle = ConfigurationManager.AppSettings["sharepointIndexTitle"] ?? @"OppID"; string excelIndexTitle = ConfigurationManager.AppSettings["excelIndexTitle"] ?? @"Sales Opportunity Id"; log.Debug("---------------------------------------------------------------"); log.Debug("------------------ Log Starts Here. -------------------------"); log.Debug("---------------------------------------------------------------"); log.Debug(string.Format("context web:{0} target backup:{1} source backup {2}", clientContextWeb, backupListTarget, backupListSource)); log.Debug(string.Format("ClientContextWeb: {0}", clientContextWeb)); log.Debug(string.Format("backupListTarget: {0}", backupListTarget)); log.Debug(string.Format("backupListSource: {0}", backupListSource)); log.Debug(string.Format("pipelineBackupDocLib: {0}", pipelineBackupDocLib)); log.Debug(string.Format("updateList: {0}", updateList)); log.Debug(string.Format("excelIndexTitle: {0}", excelIndexTitle)); log.Debug(string.Format("sharepointIndexTitle: {0}", sharepointIndexTitle)); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Welcome to the C&I capture utility"); Console.WriteLine("Sit back and grab some coffee and maybe a danish."); Console.WriteLine("---------- DEBUG INFO -------------------------");; Console.WriteLine("ClientContextWeb: {0}", clientContextWeb); Console.WriteLine("backupListTarget: {0}", backupListTarget); Console.WriteLine("backupListSource: {0}", backupListSource); Console.WriteLine("pipelineBackupDocLib: {0}", pipelineBackupDocLib); Console.WriteLine("updateList: {0}", updateList); Console.WriteLine("excelIndexTitle: {0}", excelIndexTitle); Console.WriteLine("sharepointIndexTitle: {0}", sharepointIndexTitle); Console.WriteLine("-----------------------------------------------");; Console.WriteLine("Would you like to run backup (1) or List Update (2) or Both(3), or (4) To Exit"); int itest = int.Parse(Console.ReadLine()); // UpdatePipelineList updatelist = new UpdatePipelineList(clientContextWeb, backupListTarget, backupListSource, pipelineBackupDocLib); switch (itest) { case 1: //Console.WriteLine("Instide 1"); Console.WriteLine("Starting Backup..."); BackupHelper helper = new BackupHelper(clientContextWeb, backupListTarget, backupListSource, pipelineBackupDocLib); break; case 2: //Console.WriteLine("Instide 2"); Console.WriteLine("Starting Update..."); UpdatePipelineList updatelist = new UpdatePipelineList(clientContextWeb, updateList, excelIndexTitle, sharepointIndexTitle); break; case 3: //Console.WriteLine("Instide 3"); Console.WriteLine("1) Starting Backup w/ Update to follow."); BackupHelper helperComplete = new BackupHelper(clientContextWeb, backupListTarget, backupListSource, pipelineBackupDocLib); // Console.WriteLine("Instide 3a"); Console.WriteLine("2) Starting Update..."); UpdatePipelineList updatelistComplete = new UpdatePipelineList(clientContextWeb, updateList, excelIndexTitle, sharepointIndexTitle); break; case 4: //Console.WriteLine("Instide 4"); break; default: Console.WriteLine("Invalid input. Aborting Program."); break; } //if (itest == 1 || itest == 3) //{ // Console.WriteLine("Instide 1"); // // BackupHelper helper = new BackupHelper(clientContextWeb, backupListTarget, backupListSource, pipelineBackupDocLib); //} //if (itest == 2 || itest == 3) //{ // Console.WriteLine("Instide 2"); // //UpdatePipelineList updatelist = new UpdatePipelineList(clientContextWeb, updateList); //} //if ((itest != 1) //{ // Console.WriteLine("Invalid input. Aborting Program."); //} Console.WriteLine("Program exiting. (Press enter to exit)"); Console.ReadLine(); } catch (FormatException ex) { log.Error("Format Exception in initial input", ex); //Console.ForegroundColor = ConsoleColor.Red; //Console.WriteLine(string.Format("We had an issue:{0}", ex.ToString())); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(string.Format(" exception caught.{0}", ex.Message)); Console.ReadLine(); } catch (Exception ex) { log.Error("Format Exception in main", ex); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(string.Format("We had an issue:{0}", ex.Message)); Console.ForegroundColor = ConsoleColor.Yellow; Console.ReadLine(); } }