protected override void ExecuteCmdlet()
        {
            // Following code to handle deprecated parameter
            CustomActionScope setScope;

#pragma warning disable CS0618 // Type or member is obsolete
            if (ParameterSpecified(nameof(SiteScoped)))
#pragma warning restore CS0618 // Type or member is obsolete
            {
                setScope = CustomActionScope.Site;
            }
            else
            {
                setScope = Scope;
            }

            switch (setScope)
            {
            case CustomActionScope.Web:
                SelectedWeb.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.Site:
                ClientContext.Site.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.All:
                ThrowTerminatingError(new ErrorRecord(new Exception("Scope parameter can only be set to Web or Site"), "INCORRECTVALUE", ErrorCategory.InvalidArgument, this));
                break;
            }
        }
        protected override void ExecuteCmdlet()
        {
            // Following code to handle desprecated parameter
            CustomActionScope setScope;

            if (MyInvocation.BoundParameters.ContainsKey("SiteScoped"))
            {
                setScope = CustomActionScope.Site;
            }
            else
            {
                setScope = Scope;
            }

            switch (setScope)
            {
            case CustomActionScope.Web:
                SelectedWeb.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.Site:
                ClientContext.Site.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.All:
                WriteError(new ErrorRecord(new Exception("Scope parameter can only be set to Web or Site"), "INCORRECTVALUE", ErrorCategory.InvalidArgument, this));
                break;
            }
        }
        protected override void ExecuteCmdlet()
        {
            // Following code to handle desprecated parameter
            CustomActionScope setScope;

            if (MyInvocation.BoundParameters.ContainsKey("SiteScoped"))
            {
                setScope = CustomActionScope.Site;
            }
            else
            {
                setScope = Scope;
            }

            switch (setScope)
            {
            case CustomActionScope.Web:
                SelectedWeb.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.Site:
                ClientContext.Site.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.All:
                WriteWarning("CustomActionScope All is not supported for adding JavaScriptLinks");
                break;
            }
        }
Beispiel #4
0
 protected override void ExecuteCmdlet()
 {
     if (!SiteScoped)
     {
         SelectedWeb.AddJsLink(Key, Url);
     }
     else
     {
         var site = ClientContext.Site;
         site.AddJsLink(Key, Url);
     }
 }
Beispiel #5
0
        protected override void ExecuteCmdlet()
        {
            switch (Scope)
            {
            case CustomActionScope.Web:
                SelectedWeb.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.Site:
                ClientContext.Site.AddJsLink(Name, Url, Sequence);
                break;

            case CustomActionScope.All:
                ThrowTerminatingError(new ErrorRecord(new Exception("Scope parameter can only be set to Web or Site"), "INCORRECTVALUE", ErrorCategory.InvalidArgument, this));
                break;
            }
        }
Beispiel #6
0
        protected override void ExecuteCmdlet()
        {
            // Following code to handle desprecated parameter
            CustomActionScope setScope;

            if (MyInvocation.BoundParameters.ContainsKey("SiteScoped"))
            {
                setScope = CustomActionScope.Site;
            }
            else
            {
                setScope = Scope;
            }

            if (setScope == CustomActionScope.Web)
            {
                SelectedWeb.AddJsLink(Key, Url, Sequence);
            }
            else
            {
                var site = ClientContext.Site;
                site.AddJsLink(Key, Url, Sequence);
            }
        }
Beispiel #7
0
 protected override void ExecuteCmdlet()
 {
     SelectedWeb.AddJsLink(Key, Url);
 }