public Form1(DBConfig config) { log4net.Config.XmlConfigurator.Configure(); log.Debug("Application started..."); this.config = config; InitializeComponent(); context = new RedContext() { Provider = new RedDBProvider(config.ConnectionString) }; LoginForm lf = new LoginForm(context); while (lf.CurrentUser == null) { lf.ShowDialog(); } currentUser = lf.CurrentUser; log.DebugFormat("User {0} loged in.", currentUser.Login); InitForm(); dataGridView1.AutoGenerateColumns = false; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); XmlSerializer serializer = new XmlSerializer(typeof(DBConfig)); var conf = new DBConfig(); using (var stream = File.OpenRead("DBConfig.xml")) { conf = (DBConfig)serializer.Deserialize(stream); } Application.Run(new Form1(conf)); }