public static AssociatedGroupToken[] CreateAssociatedGroupsTokens(Web web) { AssociatedGroupTokenLoader loader = new AssociatedGroupTokenLoader(web); AssociatedGroupToken[] tokens = new AssociatedGroupToken[] { new AssociatedGroupToken(web, AssociatedGroupToken.AssociatedGroupType.Owners, loader), new AssociatedGroupToken(web, AssociatedGroupToken.AssociatedGroupType.Members, loader), new AssociatedGroupToken(web, AssociatedGroupToken.AssociatedGroupType.Visitors, loader) }; return tokens; }
private AssociatedGroupToken(Web web, AssociatedGroupType groupType, AssociatedGroupTokenLoader loader) : base(web, string.Format("{{associated{0}group}}", groupType.ToString().TrimEnd('s') )) { _groupType = groupType; _loader = loader; }