private void RunFeature(FeatureDemo featureDemo, FeatureInfo featureInfo) { if (executingFeatureDemo != null) { executingFeatureDemo.Stop(chartControl); executingFeatureDemo = null; } if (featureInfo.ShouldResetViewBeforeRun) { chartControl.Reset(); } if (featureInfo.RunOnSuspend) { PrimarySettings.Setup(chartControl); featureDemo.Do(chartControl); } else { featureDemo.Do(chartControl); } executingFeatureDemo = featureDemo; }
public void StopAll() { executingFeatureDemo?.Stop(chartControl); executingFeatureDemo = null; }