public void DeployIntranet(SPSite site, Options options)
{
// pushing site model
if (options.DeploySite)
{
var siteModel = new M2ProjectPrefixSiteModel();
this.DeploySiteModel(site, siteModel.GetSandboxSolutionsModel());
this.DeploySiteModel(site, siteModel.GetSiteFeaturesModel());
this.DeploySiteModel(site, siteModel.GetSiteSecurityModel());
this.DeploySiteModel(site, siteModel.GetFieldsAndContentTypesModel());
}
// pushing root web model
if (options.DeployRootWeb)
{
var rootWebModel = new M2ProjectPrefixRootWebModel();
this.DeployWebModel(site.RootWeb, rootWebModel.GetStyleLibraryModel());
this.DeployWebModel(site.RootWeb, rootWebModel.GetModel());
}
// pushing 'How-tow' sub web
if (options.DeployHowTosWeb)
{
var howTosWebModel = new M2ProjectPrefixHowTosWebModel();
this.DeployWebModel(site.RootWeb, howTosWebModel.GetModel());
}
}