Пример #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
        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);
        }
Пример #3
0
        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);
        }