- /*
- * MS 06-04-04 added DebugEnabled web.config property <debug enabled="true"/>
- * MS 06-04-05 added OldStyle string collection (see web.config)
- * MS 06-04-12 added UseAssemblyQualifiedName (see web.config)
- *
- *
- *
- */
- using System;
- namespace AjaxPro
- {
- internal class AjaxSettings
- {
- private System.Collections.Hashtable m_UrlNamespaceMappings = new System.Collections.Hashtable();
- private bool m_DebugEnabled = false;
- private bool m_UseAssemblyQualifiedName = false;
- private System.Collections.Specialized.StringCollection m_OldStyle = new System.Collections.Specialized.StringCollection();
- private AjaxEncryption m_AjaxEncryption = null;
- private bool m_TokenEnabled = false;
- private string m_TokenSitePassword = "ajaxpro";
- private JavaScriptConverterCollection m_Converters = new JavaScriptConverterCollection();
- private string m_CoreScript = null;
- private System.Collections.Specialized.StringDictionary m_ScriptReplacements = new System.Collections.Specialized.StringDictionary();
- /// <summary>
- /// Initializes a new instance of the <see cref="AjaxSettings"/> class.
- /// </summary>
- internal AjaxSettings()
- {
- }
- #region Public Properties
- /// <summary>
- /// Gets or sets the URL namespace mappings.
- /// </summary>
- /// <value>The URL namespace mappings.</value>
- internal System.Collections.Hashtable UrlNamespaceMappings
- {
- get{ return m_UrlNamespaceMappings; }
- set{ m_UrlNamespaceMappings = value; }
- }
- /// <summary>
- /// Gets or sets the JavaScript converters.
- /// </summary>
- /// <value>The JavaScript converters.</value>
- internal JavaScriptConverterCollection JavaScriptConverters
- {
- get { return m_Converters; }
- set { m_Converters = value; }
- }
- /// <summary>
- /// Gets or sets if debug information should be enabled.
- /// </summary>
- internal bool DebugEnabled
- {
- get { return m_DebugEnabled; }
- set { m_DebugEnabled = value; }
- }
- /// <summary>
- /// Gets or sets the use of the AssemblyQualifiedName.
- /// </summary>
- internal bool UseAssemblyQualifiedName
- {
- get { return m_UseAssemblyQualifiedName; }
- set { m_UseAssemblyQualifiedName = value; }
- }
- /// <summary>
- /// Gets or sets several settings that will be used for old styled web applications.
- /// </summary>
- internal System.Collections.Specialized.StringCollection OldStyle
- {
- get { return m_OldStyle; }
- set { m_OldStyle = value; }
- }
- /// <summary>
- /// Gets or sets the encryption.
- /// </summary>
- /// <value>The encryption.</value>
- internal AjaxEncryption Encryption
- {
- get { return m_AjaxEncryption; }
- set { m_AjaxEncryption = value; }
- }
- /// <summary>
- /// Gets or sets a value indicating whether token use is enabled.
- /// </summary>
- /// <value><c>true</c> if [token enabled]; otherwise, <c>false</c>.</value>
- internal bool TokenEnabled
- {
- get{ return m_TokenEnabled; }
- set{ m_TokenEnabled = value; }
- }
- /// <summary>
- /// Gets or sets the token site password.
- /// </summary>
- /// <value>The token site password.</value>
- internal string TokenSitePassword
- {
- get{ return m_TokenSitePassword; }
- set{ m_TokenSitePassword = value; }
- }
- [Obsolete("The recommended alternative is to configure a scriptReplacement/file in web.config.", true)]
- internal string CoreScript
- {
- get{ return m_CoreScript; }
- set{ m_CoreScript = value; }
- }
- /// <summary>
- /// Gets or sets the script replacements.
- /// </summary>
- /// <value>The script replacements.</value>
- internal System.Collections.Specialized.StringDictionary ScriptReplacements
- {
- get{ return m_ScriptReplacements; }
- set{ m_ScriptReplacements = value; }
- }
- #endregion
- }
- }