/// <summary> /// <para>Initializes a new instance of the <see cref="GroupCreateDetails" /> /// class.</para> /// </summary> /// <param name="joinPolicy">Group join policy.</param> /// <param name="isAdminManaged">Is admin managed group. Might be missing due to /// historical data gap.</param> public GroupCreateDetails(GroupJoinPolicy joinPolicy, bool?isAdminManaged = null) { if (joinPolicy == null) { throw new sys.ArgumentNullException("joinPolicy"); } this.JoinPolicy = joinPolicy; this.IsAdminManaged = isAdminManaged; }
/// <summary> /// <para>Initializes a new instance of the <see cref="GroupJoinPolicyUpdatedDetails" /// /> class.</para> /// </summary> /// <param name="groupInfo">Group details.</param> /// <param name="joinPolicy">Group join policy.</param> /// <param name="isAdminManaged">Is admin managed group. Might be missing due to /// historical data gap.</param> public GroupJoinPolicyUpdatedDetails(GroupLogInfo groupInfo, GroupJoinPolicy joinPolicy, bool?isAdminManaged = null) { if (groupInfo == null) { throw new sys.ArgumentNullException("groupInfo"); } if (joinPolicy == null) { throw new sys.ArgumentNullException("joinPolicy"); } this.GroupInfo = groupInfo; this.JoinPolicy = joinPolicy; this.IsAdminManaged = isAdminManaged; }
/// <summary> /// <para>Initializes a new instance of the <see cref="GroupJoinPolicyUpdatedDetails" /// /> class.</para> /// </summary> /// <param name="isCompanyManaged">Is company managed group. Might be missing due to /// historical data gap.</param> /// <param name="joinPolicy">Group join policy.</param> public GroupJoinPolicyUpdatedDetails(bool?isCompanyManaged = null, GroupJoinPolicy joinPolicy = null) { this.IsCompanyManaged = isCompanyManaged; this.JoinPolicy = joinPolicy; }