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; } }
protected override void ExecuteCmdlet() { if (!SiteScoped) { SelectedWeb.AddJsLink(Key, Url); } else { var site = ClientContext.Site; site.AddJsLink(Key, Url); } }
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; } }
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); } }
protected override void ExecuteCmdlet() { SelectedWeb.AddJsLink(Key, Url); }