/// <summary>
        /// Usually not used. Use <see cref="IScriptManagerService.CreateControlDocumentFragment"/> instead.
        /// </summary>
	    public ControlDocumentFragment(string[] scriptReferences, ScriptManagerConfig scriptManagerConfig, string controlType, string html, object configObject) {
	        this.scriptReferences = scriptReferences;
	        this.scriptManagerConfig = scriptManagerConfig;
	        this.controlType = controlType;
	        this.html = html;
	        this.configObject = configObject;
	    }
Beispiel #2
0
 /// <summary>
 /// Usually not used. Use <see cref="IScriptManagerService.CreateControlDocumentFragment"/> instead.
 /// </summary>
 public ControlDocumentFragment(string[] scriptReferences, ScriptManagerConfig scriptManagerConfig, string controlType, string html, object configObject)
 {
     this.scriptReferences    = scriptReferences;
     this.scriptManagerConfig = scriptManagerConfig;
     this.controlType         = controlType;
     this.html         = html;
     this.configObject = configObject;
 }
        public static void Initialize(ScriptManagerConfig config) {
            if (container == null) {
                container = new DefaultContainer();
            }
            if (scriptManager == null)
                scriptManager = new DefaultScriptManagerService(config.nextUniqueId);
			foreach (var svc in config.services)
				container.RegisterServiceConfig(svc.Key, svc.Value);
			foreach (var inj in config.injections)
				container.RegisterInjection(inj.Key, inj.Value);

            foreach (ScriptManagerConfigControlRow c in config.controls) {
                scriptManager.RegisterTopLevelControl((IControl)container.CreateObjectByTypeNameWithConstructorArg(c.type, c.config));
            }
        }
Beispiel #4
0
        public static void Initialize(ScriptManagerConfig config)
        {
            if (container == null)
            {
                container = new DefaultContainer();
            }
            if (scriptManager == null)
            {
                scriptManager = new DefaultScriptManagerService(config.nextUniqueId);
            }
            foreach (var svc in config.services)
            {
                container.RegisterServiceConfig(svc.Key, svc.Value);
            }
            foreach (var inj in config.injections)
            {
                container.RegisterInjection(inj.Key, inj.Value);
            }

            foreach (ScriptManagerConfigControlRow c in config.controls)
            {
                scriptManager.RegisterTopLevelControl((IControl)container.CreateObjectByTypeNameWithConstructorArg(c.type, c.config));
            }
        }