public ChangeEntry(string id, enumTypeOfChanges changeType) { this.id = id; this.changeType = changeType; }
private void assertContentChanges(cmisObjectListType actualObjects, string expectedObjectId, enumTypeOfChanges expectedChangeType) { bool found = false; foreach (cmisObjectType currentObject in actualObjects.objects) { Assert.IsNotNull(currentObject, "One of the Change Event Entries is in 'not set' state solely"); Assert.IsNotNull(currentObject.properties, "Properties of one of the Change Event Entries are undefined"); Assert.IsNotNull(currentObject.changeEventInfo, "ChangeEventInfo of one of the Change Event Entries is undefined"); String id = (string)searchAndAssertPropertyByName(currentObject.properties.Items, OBJECT_IDENTIFIER_PROPERTY, false); Assert.IsNotNull(id, "'cmis:objectId' property of one of the Change Event Entries is undefined"); logger.log("Recived Change Log Entry [ChangeType='" + currentObject.changeEventInfo.changeType + "', ObjectId='" + id + "']"); if (expectedObjectId.Equals(id) && expectedChangeType.Equals(currentObject.changeEventInfo.changeType)) { found = true; } } logger.log(""); Assert.IsTrue(found, "Expected Change Event is not found in received items"); }