Telerik.Web.Mvc.UI.ViewComponentBase.ViewComponentBase C# (CSharp) Method

ViewComponentBase() protected method

Initializes a new instance of the ViewComponentBase class.
protected ViewComponentBase ( System.Web.Mvc.ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory ) : System
viewContext System.Web.Mvc.ViewContext The view context.
clientSideObjectWriterFactory IClientSideObjectWriterFactory The client side object writer factory.
return System
        protected ViewComponentBase(ViewContext viewContext, IClientSideObjectWriterFactory clientSideObjectWriterFactory)
        {
            Guard.IsNotNull(viewContext, "viewContext");
            Guard.IsNotNull(clientSideObjectWriterFactory, "clientSideObjectWriterFactory");

            ViewContext = viewContext;
            ClientSideObjectWriterFactory = clientSideObjectWriterFactory;

            ScriptFilesPath = WebAssetDefaultSettings.ScriptFilesPath;
            ScriptFileNames = new List<string>();

            HtmlAttributes = new RouteValueDictionary();

            IsSelfInitialized = (ViewContext.HttpContext.Items["$SelfInitialize$"] != null) || ViewContext.HttpContext.Request.IsAjaxRequest();
        }