public void SetConfiguration(CommonConfig config) { CommonConfiguration configuration = CommonConfiguration.LoadFromFile(Path); configuration.StateDate = DateTime.Now; configuration.BerlogicEngine.Agency.Name = config.AgencyName; configuration.BerlogicEngine.Agency.Number = config.AgencyNumber; configuration.BerlogicEngine.Agency.Password = config.AgencyPassword; configuration.BerlogicEngine.Agency.Salespoint = config.AgencySalespoint; configuration.Database.Host = config.DatabaseHost; configuration.Database.Name = config.DatabaseName; configuration.Database.Password = config.DatabasePassword; configuration.Database.Port = config.DatabasePort; configuration.Database.RemoteHost = config.DatabaseRemote; configuration.Database.User = config.DatabaseUser; configuration.SearchEngine.FormLimit = config.FormLimit; configuration.SearchEngine.PageLimit = config.PageLimit; configuration.SearchEngine.SearchLimit = config.SearchLimit; configuration.Serialize(); var t = Task.Run(async() => { await configuration.SaveToFile(PathToCommonConfigFile.NAME, PathToCommonConfigFile.FOLDER); }); t.Wait(); }
private void Init(out CommonConfiguration common) { common = new CommonConfiguration(); CommonConfigurationBerlogicEngineAgency agency = new CommonConfigurationBerlogicEngineAgency { Name = "Test", Number = "0123", Password = "******", Salespoint = "Test" }; CommonConfigurationDatabase database = new CommonConfigurationDatabase { Name = "testdb", Host = "127.0.0.1", Password = "******", Port = 3306, RemoteHost = "255.255.255.255", User = "******" }; CommonConfigurationSearchEngine searchEngine = new CommonConfigurationSearchEngine { FormLimit = 2, PageLimit = 1, SearchLimit = 2 }; common.BerlogicEngine.Agency = agency; common.Database = database; common.SearchEngine = searchEngine; common.StateDate = DateTime.Now; CommonConfiguration temp = common; var t = Task.Run(async() => { await temp.SaveToFile(PathToCommonConfigFile.NAME, PathToCommonConfigFile.FOLDER); }); t.Wait(); common = temp; }