static void Main(string[] args)
{
var siteUrl = "http://portal";
var o365UserName = "******";
var o365UserPassword = "******";
var consoleUtils = new ConsoleUtils();
consoleUtils.WithO365Context(siteUrl, o365UserName, o365UserPassword, context =>
{
// replace it with your M2 models
var siteModel = default(ModelNode);
var rotWebModel = default(ModelNode);
// create a provision service - CSOMProvisionService or StandardCSOMProvisionService
var provisionService = new CSOMProvisionService();
// little nice thing, tracing the progress
consoleUtils.TraceDeploymentProgress(provisionService);
// deploy!
provisionService.DeploySiteModel(context, siteModel);
provisionService.DeployWebModel(context, rotWebModel);
});
}