Ejemplo n.º 1
0
		/// <summary>
        /// update general settings
        /// </summary>
        /// <param name="settings"></param>
		public void UpdateGeneralSettings(GuiGeneralSettings settings)
        {
            settingsBase.SaveSettings<GuiGeneralSettings>("General Settings", settings);
            EngineSettings savedSettings = settings.GetEngineSettings();
            EngineSettings engine = clientEngine.Settings;
            engine.AllowLegacyConnections = savedSettings.AllowLegacyConnections;
            engine.GlobalMaxConnections = savedSettings.GlobalMaxDownloadSpeed;
            engine.GlobalMaxUploadSpeed = savedSettings.GlobalMaxUploadSpeed;
            engine.HaveSupressionEnabled = savedSettings.HaveSupressionEnabled;
            engine.ListenPort = savedSettings.ListenPort;
            engine.MaxOpenFiles = savedSettings.MaxOpenFiles;
            engine.MaxReadRate = savedSettings.MaxReadRate;
            engine.MaxWriteRate = savedSettings.MaxWriteRate;
            engine.MinEncryptionLevel = savedSettings.MinEncryptionLevel;
            engine.SavePath = savedSettings.SavePath;
		}