private void GenerateCode() { var codeGenerationConfiguration = GetConfigurationFromFormInput(); var di = new DirectoryInfo(WhereToSaveBox.Text); if (!di.Exists) { MessageBox.Show(@"Your directory doesnt exist. Create it"); return; } try { var generatedDataAccessLayer = _facade.GenerateDataAccessLayer(codeGenerationConfiguration); _facade.ExportCode(generatedDataAccessLayer, di); Process.Start(di.FullName); } catch (Exception ex) { MessageBox.Show(ex.Message); } }