M2RootNamespace.Models.M2ProjectPrefixSiteModel.GetUserCustomActionModel C# (CSharp) Method

GetUserCustomActionModel() public method

public GetUserCustomActionModel ( ) : ModelNode
return ModelNode
        public ModelNode GetUserCustomActionModel()
        {
            var model = SPMeta2Model.NewSiteModel(site =>
            {
                site.AddUserCustomAction(M2ProjectPrefixUserCustomActions.jQuery);
                site.AddUserCustomAction(M2ProjectPrefixUserCustomActions.M2ProjectPrefixJs);
            });

            return model;
        }

Usage Example

        public void DeployIntranet(ClientContext context, Options options)
        {
            // pushing site model
            if (options.DeploySite)
            {
                var siteModel = new M2ProjectPrefixSiteModel();

                this.DeploySiteModel(context, siteModel.GetSiteFeaturesModel());
                this.DeploySiteModel(context, siteModel.GetUserCustomActionModel());
                this.DeploySiteModel(context, siteModel.GetSiteSecurityModel());

                this.DeploySiteModel(context, siteModel.GetFieldsAndContentTypesModel());
                this.DeploySiteModel(context, siteModel.GetSandboxSolutionsModel());
            }

            // pushing root web model
            if (options.DeployRootWeb)
            {
                var rootWebModel = new M2ProjectPrefixRootWebModel();

                this.DeployWebModel(context, rootWebModel.GetStyleLibraryModel());
                this.DeployWebModel(context, rootWebModel.GetModel());
            }

            // pushing 'How-tow' sub web
            if (options.DeployHowTosWeb)
            {
                var howTosWebModel = new M2ProjectPrefixHowTosWebModel();
                this.DeployWebModel(context, howTosWebModel.GetModel());
            }
        }
All Usage Examples Of M2RootNamespace.Models.M2ProjectPrefixSiteModel::GetUserCustomActionModel