private Group GetAssociatedGroup(ClientContext context, ShAssociatedGroup assGroup) { switch (assGroup.Web) { case "Current": { switch (assGroup.Type) { case "Visitors": { return context.Web.AssociatedVisitorGroup; } case "Members": { return context.Web.AssociatedMemberGroup; } case "Owners": { return context.Web.AssociatedOwnerGroup; } } } break; case "Root": { switch (assGroup.Type) { case "Visitors": { return context.Site.RootWeb.AssociatedVisitorGroup; } case "Members": { return context.Site.RootWeb.AssociatedMemberGroup; } case "Owners": { return context.Site.RootWeb.AssociatedOwnerGroup; } } } break; } return null; }
public ShGroup() { Name = ""; AssociatedGroup = null; }