Bevisuali.UX.MainWindow.RequestTraining C# (CSharp) Method

RequestTraining() private method

private RequestTraining ( IObservationSet trainingSet, LearningOptions options ) : void
trainingSet IObservationSet
options Bevisuali.Model.LearningOptions
return void
        internal void RequestTraining(IObservationSet trainingSet, LearningOptions options)
        {
            if (trainingSet == null)
            {
                throw new ArgumentNullException();
            }

            ILearningTask learningTask
                = new LearningTask(
                    Guid.NewGuid().ToString(),
                    trainingSet,
                    options);

            learningTask.BayesianNetworkStarted += OnLearningStarted;
            learningTask.BayesianNetworkFinished += OnLearningFinished;

            Model.LearningTasks.Clear();
            Model.LearningTasks.Add(learningTask);

            xLearningInspector.SetIsLearning(true);
        }