Acceleratio.SPDG.Generator.Client.SPModel.SPDGClientWeb.AddSiteGroup C# (CSharp) Method

AddSiteGroup() public method

public AddSiteGroup ( string name, SPDGUser owner, SPDGUser defaultUser, string description ) : void
name string
owner Acceleratio.SPDG.Generator.SPModel.SPDGUser
defaultUser Acceleratio.SPDG.Generator.SPModel.SPDGUser
description string
return void
        public override void AddSiteGroup(string name, SPDGUser owner, SPDGUser defaultUser, string description)
        {
            if (_site.RootWeb.ID != this.ID)
            {
                _site.RootWeb.AddSiteGroup(name, owner, defaultUser, description);
            }
            invalidateSiteGroups();
            GroupCreationInformation groupCreateInformation=new GroupCreationInformation();
            groupCreateInformation.Title = name;
            groupCreateInformation.Description = description;

            var group= _web.SiteGroups.Add(groupCreateInformation);
            group.Owner = ((SPDGClientUser) owner).User;
            group.Update();
            _context.ExecuteQuery();
        }