public void Deactivate() { if (ignoreOnDeactivate) { SetIgnore(true); } if (!isActivated) { return; } PR.PromptRemovalRequest(text); SetIsActivated(false); }
public void Activate() { if (isActivated || ignore) { return; } if (!isRepeatable && activationCount > 0) { return; } if (isTimedPrompt) { PR.PromptSendRequest(text, text); TimerTracker.SetTimer(text, promptDuration); TimerTracker.SetFinishAction(text, Deactivate); } else { PR.PromptSendRequest(text, text); } SetIsActivated(true); activationCount++; }