public void opentan(Tan intan = null, Config incon = null) { if (intan == null || incon == null) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { //MessageBox.Show(ofd.FileName); loglines.Add("Ingesting File: " + ofd.FileName); string TanText = File.ReadAllText(ofd.FileName); if (tancheck.InitTan(TanText, loglines)) { try { label1.Text = ofd.FileName; loglines.Add("Ingesting File: " + ofd.FileName.Replace(ofd.SafeFileName, "") + @tancheck.ConfigFile.Replace("\r", "")); string ConfigText = File.ReadAllText(ofd.FileName.Replace(ofd.SafeFileName, "") + @tancheck.ConfigFile.Replace("\r", "")); if (configcheck.InitConfig(ConfigText, loglines)) { label4.Text = ofd.FileName.Replace(ofd.SafeFileName, "") + @tancheck.ConfigFile.Replace("\r", ""); label5.Text = ofd.FileName.Replace(ofd.SafeFileName, "") + configcheck.DefaultLogfile.Replace("\r", ""); label7.Text = ofd.FileName.Replace(ofd.SafeFileName, "") + @"Allocation.all"; //MessageBox.Show("The Tan and Config files have successfully been ingested! Check logs for more information"); loglines.Add("The Tan and Config files have successfully been ingested!"); } else { loglines.Add("Configuration file initialisation failed"); MessageBox.Show("Configuration file initialisation failed, Check logs for more information"); } } catch (Exception ex) { loglines.Add("Ingestion failed, Details: " + ex.ToString()); } } else { loglines.Add("Tan file initialisation failed"); MessageBox.Show("Tan file initialisation failed, Check logs for more information"); } } } else { tancheck = intan; configcheck = incon; } }