private void OnNextStepButtonClicked(object sender, RoutedEventArgs e) { switch (BuilderStepType) { case VisualAlertBuilderStepType.NewSubject: BuilderStepType = VisualAlertBuilderStepType.AddPositiveImages; break; case VisualAlertBuilderStepType.AddPositiveImages: BuilderStepType = VisualAlertBuilderStepType.AddNegativeImages; break; case VisualAlertBuilderStepType.AddNegativeImages: BuilderStepType = VisualAlertBuilderStepType.TrainModel; break; case VisualAlertBuilderStepType.TrainModel: this.WizardCompleted?.Invoke(this, new VisualAlertModelData() { Name = SubjectName, PositiveImages = SelectedPositiveSubjectImageCollection.Select(x => x.Item2).ToList(), NegativeImages = SelectedNegativeSubjectImageCollection.Select(x => x.Item2).ToList() }); break; } }
public void StartWizard() { SubjectName = string.Empty; PositiveSubjectImageCollection.Clear(); NegativeSubjectImageCollection.Clear(); SelectedPositiveSubjectImageCollection.Clear(); SelectedNegativeSubjectImageCollection.Clear(); BuilderStepType = VisualAlertBuilderStepType.NewSubject; }
private void OnBackStepButtonClicked(object sender, RoutedEventArgs e) { switch (BuilderStepType) { case VisualAlertBuilderStepType.AddPositiveImages: BuilderStepType = VisualAlertBuilderStepType.NewSubject; break; case VisualAlertBuilderStepType.AddNegativeImages: BuilderStepType = VisualAlertBuilderStepType.AddPositiveImages; break; case VisualAlertBuilderStepType.TrainModel: BuilderStepType = VisualAlertBuilderStepType.AddNegativeImages; break; } }