public static Boolean ExistsJsLinkImplementation(ClientObject clientObject, String key) { UserCustomActionCollection existingActions = null; if (clientObject is Web) { existingActions = ((Web)clientObject).UserCustomActions; } else { existingActions = ((Site)clientObject).UserCustomActions; } clientObject.Context.Load(existingActions); clientObject.Context.ExecuteQueryRetry(); var actions = existingActions.ToArray(); foreach (var action in actions) { if (action.Name == key && action.Location == "ScriptLink") { return(true); } } return(false); }
private static void RemoveScriptLinksFromHostWeb(ClientContext clientContext, UserCustomActionCollection existingActions) { var actions = existingActions.ToArray(); foreach (var action in actions) { if (action.Location.Equals("ScriptLink") && (action.Description.Equals("taxonomyNavigationJQuery") || action.Description.Equals("taxonomyNavigationScript"))) { action.DeleteObject(); } } clientContext.ExecuteQuery(); }
private static void RemoveScriptLinksFromHostWeb(ClientContext clientContext, UserCustomActionCollection existingActions) { var actions = existingActions.ToArray(); foreach (var action in actions) { if (action.Location.Equals("ScriptLink") && (action.Description.Equals("weeknumberJQuery") || action.Description.Equals("weeknumberScript"))) { action.DeleteObject(); } } clientContext.ExecuteQuery(); }