M2RootNamespace.Utils.ConsoleUtils.WithCSOMContext C# (CSharp) 메소드

WithCSOMContext() 공개 메소드

public WithCSOMContext ( string siteUrl, Action action ) : void
siteUrl string
action Action
리턴 void
        public virtual void WithCSOMContext(string siteUrl, Action<ClientContext> action)
        {
            WithCSOMContext(siteUrl, string.Empty, string.Empty, string.Empty, action);
        }

Same methods

ConsoleUtils::WithCSOMContext ( string siteUrl, string userName, string userPassword, string userDomain, Action action ) : void

Usage Example

        static void Main(string[] args)
        {
            var siteUrl = "http://portal";
            var consoleUtils = new ConsoleUtils();

            consoleUtils.WithCSOMContext(siteUrl, 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);
            });
        }