private void ComparePropertySheetSelectionObjects(int currentSelectionId, int selectionIdToCompare, IRequestStatus requestStatus)
{
CompareSelectionObjectsResponse response = new CompareSelectionObjectsResponse();
response.Result = false;
if (requestStatus == null)
{
throw new ArgumentNullException("requestStatus");
}
SyncStatus status = new SyncStatus(requestStatus);
try
{
if (((this.SelectionData.SelectionCardinality != SelectionCardinality.None) && (currentSelectionId == this.SelectionData.Id)) && (this.SelectionData.SelectionObject != null))
{
response.Result = SnapInBase.SnapInInstance.SheetManager.ComparePropertySheetSelectionObjects(this.SelectionData.SelectionObject, selectionIdToCompare);
}
requestStatus.ProcessResponse(response);
}
finally
{
status.Close();
}
}