[STAThread]//Due to OpenFileDialog static void Main(string[] args) { var par = args.FirstOrDefault(a => a.StartsWith("-")); string FileName=""; if (args.Count(a => !a.StartsWith("-")) == 0) { //Creates an open FileDialog OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "Known file types (*.xml)|*.xml"; //Only open .xml-files ofd.Multiselect = false; //Now show the dialog and continue if the user presses ok if (ofd.ShowDialog() == DialogResult.OK) { FileName = ofd.FileName; } } else FileName = args.First(a => !a.StartsWith("-")); if (!string.IsNullOrEmpty(FileName)) { if (par != null) { ExtraPrinter ep = new ExtraPrinter(); // ep.FromConfigFile(FileName); } else { MainModel m = new MainModel(); m.ReadConfiguration(FileName); m.Initialize(); m.Run(); m.Print(); m.DebugPrint(); } } }
public void MainViewModelConstructorTest() { MainModel target = new MainModel(); target.ReadConfiguration(@"D:\Work\HydroNumerics\MikeSheTools\HydroNumerics.Nitrate.Model\config.xml"); target.Initialize(); target.Run(); target.Print(); }