private function PerformOperation($operation)
{
switch ($operation->Action) {
case 'equal':
$this->ProcessEqualOperation($operation);
break;
case 'delete':
$this->ProcessDeleteOperation($operation, "diffdel");
break;
case 'insert':
$this->ProcessInsertOperation($operation, "diffins");
break;
case 'replace':
$this->ProcessReplaceOperation($operation);
break;
default:
break;
}
}