/// <summary>
		/// Create a Class pattern
		/// Established the namespace (Ext.ns)
		/// Extends the base class (Ext.extend)
		/// </summary>
		/// <param name="className">the name (including namespace) for the new class</param>
		/// <param name="baseClass">the class this inherits from</param>
		/// <param name="parameters">The parameters for the constructor function</param>
		/// <param name="constructor">the constructor code</param>
        public ExtJsClass(object className, object baseClass, JsParameters parameters, JsBlock constructor)
			: base()
        {
            ClassName = className;
            BaseClass = baseClass;
			Parameters = parameters;
			Constructor = constructor;
		}
Exemplo n.º 2
0
		/// <summary>
		/// Script Item designed to help construct the class pattern often used in ExtJs
		/// aka pre-configured classes
		/// </summary>
		/// <param name="className">name to give the class</param>
		/// <param name="baseClass">base class to extend</param>
		/// <param name="parameters">constructor parameters</param>
		/// <param name="constructor">constructor script</param>
		/// <returns></returns>
        public static ExtJsClass Class(object className, object baseClass, JsParameters parameters, JsBlock constructor)
		{
			return new ExtJsClass(className, baseClass, parameters, constructor);
		}