public GroupMemberOperation(Guid groupId, string groupName, GroupMember member, GroupMemberOperations operation) { GroupId = groupId; GroupName = groupName; Member = member ?? throw new ArgumentNullException(nameof(member)); Operation = operation; }
public void TestConstruction() { GroupMember member = new GroupMember(Guid.Empty, "Member", GroupMemberTypes.OnPremAd); GroupMemberOperations operation = GroupMemberOperations.Add; GroupMemberOperation memberOperation = new GroupMemberOperation(TestHelpers.DefaultDocumentId, TestHelpers.DefaultGroupName, member, operation); Assert.Equal(TestHelpers.DefaultDocumentId, memberOperation.GroupId); Assert.Equal(TestHelpers.DefaultGroupName, memberOperation.GroupName); Assert.Equal(member, memberOperation.Member); Assert.Equal(operation, memberOperation.Operation); }
public OperationalLogItem(GrouperDocument document, GroupMemberOperations operation, GroupMember member) { LogTime = DateTime.Now; DocumentId = document.Id; GroupId = document.GroupId; GroupDisplayName = document.GroupName; GroupStore = document.Store; Operation = operation; TargetId = member.Id; TargetDisplayName = member.DisplayName; }
public void TestConstructionWithDocument() { GrouperDocument document = TestHelpers.MakeDocument(); GroupMember member = new GroupMember(Guid.Empty, "Member", GroupMemberTypes.OnPremAd); GroupMemberOperations operation = GroupMemberOperations.Add; GroupMemberOperation memberOperation = new GroupMemberOperation(document, member, operation); Assert.Equal(document.GroupId, memberOperation.GroupId); Assert.Equal(document.GroupName, memberOperation.GroupName); Assert.Equal(member, memberOperation.Member); Assert.Equal(operation, memberOperation.Operation); }
public void TestSerialzedNames() { GroupMember member = new GroupMember(Guid.Empty, "Member", GroupMemberTypes.OnPremAd); GroupMemberOperations operation = GroupMemberOperations.Add; GroupMemberOperation memberOperation = new GroupMemberOperation(TestHelpers.DefaultDocumentId, TestHelpers.DefaultGroupName, member, operation); string json = JsonConvert.SerializeObject(memberOperation); JObject obj = JObject.Parse(json); Assert.True(obj.ContainsKey("groupId")); Assert.True(obj.ContainsKey("groupName")); Assert.True(obj.ContainsKey("member")); Assert.True(obj.ContainsKey("operation")); }
public GroupMemberOperation(GrouperDocument document, GroupMember member, GroupMemberOperations operation) : this(document.GroupId, document.GroupName, member, operation) { }