Code backup
This commit is contained in:
2026-05-10 16:59:01 +02:00
commit 368d6fafea
796 changed files with 315310 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
string[] projs = new string[] { "CT22-0029", "CT22-0031" };
foreach (var projName in projs)
{
var subProjSite = siteOptions.GetSubProjSite(projName);
var ctx = authenticationManager.GetContext(subProjSite);
var docLibName = $"Commerciale {projName}";
var web = ctx.Web;
var list = web.Lists.GetByTitle(docLibName);
ctx.Load(list);
list.BreakRoleInheritance(false, true);
ctx.ExecuteQuery();
var adGroup = web.EnsureUser("accounting@italsortbuttrio.onmicrosoft.com");
ctx.Load(adGroup);
var roleD = web.RoleDefinitions.GetByName("Contribute");
var roleDb = new RoleDefinitionBindingCollection(ctx) { roleD };
list.RoleAssignments.Add(adGroup, roleDb);
list.Update();
ctx.ExecuteQuery();
Console.WriteLine($"Done for {projName}");
}