Axiom.Demos.Browser.WinForm.Program.SaveRenderSystemConfiguration C# (CSharp) Метод

SaveRenderSystemConfiguration() приватный Метод

private SaveRenderSystemConfiguration ( object sender, Axiom.Graphics.RenderSystem rs ) : void
sender object
rs Axiom.Graphics.RenderSystem
Результат void
		private void SaveRenderSystemConfiguration( object sender, RenderSystem rs )
		{
			string renderSystemId = rs.GetType().FullName;

			EngineConfig.ConfigOptionDataTable codt = ( (EngineConfig.ConfigOptionDataTable)config.Tables[ "ConfigOption" ] );
			foreach ( ConfigOption opt in rs.ConfigOptions )
			{
				EngineConfig.ConfigOptionRow coRow = codt.FindByNameRenderSystem( opt.Name, renderSystemId );
				if ( coRow == null )
				{
					coRow = codt.NewConfigOptionRow();
					coRow.RenderSystem = renderSystemId;
					coRow.Name = opt.Name;
					codt.AddConfigOptionRow( coRow );
				}
				coRow.Value = opt.Value;
			}
			config.AcceptChanges();
			config.WriteXml( CONFIG_FILE );
		}