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(); }
public CommonConfig GetConfiguration() { CommonConfig config = new CommonConfig(); CommonConfiguration configuration; bool isExist = true; var t = Task.Run(async() => { isExist = await FileExist(); }); t.Wait(); if (!isExist) { Init(out configuration); } else { configuration = CommonConfiguration.LoadFromFile(Path); } config.AgencyName = configuration.BerlogicEngine.Agency.Name; config.AgencyNumber = configuration.BerlogicEngine.Agency.Number; config.AgencyPassword = configuration.BerlogicEngine.Agency.Password; config.AgencySalespoint = configuration.BerlogicEngine.Agency.Salespoint; config.DatabaseHost = configuration.Database.Host; config.DatabaseName = configuration.Database.Name; config.DatabasePassword = configuration.Database.Password; config.DatabasePort = configuration.Database.Port; config.DatabaseRemote = configuration.Database.RemoteHost; config.DatabaseUser = configuration.Database.User; config.FormLimit = configuration.SearchEngine.FormLimit; config.PageLimit = configuration.SearchEngine.PageLimit; config.SearchLimit = configuration.SearchEngine.SearchLimit; return(config); }
public CommonConfig GetConfiguration(string path) { CommonConfig config = new CommonConfig(); var configuration = CommonConfiguration.LoadFromFile(path); config.AgencyName = configuration.BerlogicEngine.Agency.Name; config.AgencyNumber = configuration.BerlogicEngine.Agency.Number; config.AgencyPassword = configuration.BerlogicEngine.Agency.Password; config.AgencySalespoint = configuration.BerlogicEngine.Agency.Salespoint; config.DatabaseHost = configuration.Database.Host; config.DatabaseName = configuration.Database.Name; config.DatabasePassword = configuration.Database.Password; config.DatabasePort = configuration.Database.Port; config.DatabaseRemote = configuration.Database.RemoteHost; config.DatabaseUser = configuration.Database.User; config.FormLimit = configuration.SearchEngine.FormLimit; config.PageLimit = configuration.SearchEngine.PageLimit; config.SearchLimit = configuration.SearchEngine.SearchLimit; return(config); }