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