示例#1
0
        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();
        }