//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: protected void doSignal(final org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution, final String signalName, final Object signalData) throws Exception //JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: protected internal virtual void doSignal(ActivityExecution execution, string signalName, object signalData) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution); ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution); if (activityBehaviorInstance is CustomActivityBehavior) { CustomActivityBehavior behavior = (CustomActivityBehavior)activityBehaviorInstance; ActivityBehavior @delegate = behavior.DelegateActivityBehavior; if (!(@delegate is SignallableActivityBehavior)) { //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: throw LOG.incorrectlyUsedSignalException(typeof(SignallableActivityBehavior).FullName); } } executeWithErrorPropagation(execution, new CallableAnonymousInnerClass3(this, execution, signalName, signalData, activityBehaviorInstance)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void doSignal(final org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution, final String signalName, final Object signalData) throws Exception //JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: public virtual void doSignal(ActivityExecution execution, string signalName, object signalData) { object @delegate = expression.getValue(execution); applyFieldDeclaration(fieldDeclarations, @delegate); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution, delegate); ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution, @delegate); if (activityBehaviorInstance is CustomActivityBehavior) { CustomActivityBehavior behavior = (CustomActivityBehavior)activityBehaviorInstance; ActivityBehavior delegateActivityBehavior = behavior.DelegateActivityBehavior; if (!(delegateActivityBehavior is SignallableActivityBehavior)) { // legacy behavior: do nothing when it is not a signallable activity behavior return; } } executeWithErrorPropagation(execution, new CallableAnonymousInnerClass2(this, execution, signalName, signalData, activityBehaviorInstance)); }