/// <summary> /// Commits the factor data to the repository. /// </summary> public void CommitChanges() { // Update factors m_factorProvider.AddAll(m_factors); // Update datasets var datasets = new List <DatasetInformation>(); foreach (var info in m_datasets.Values) { datasets.Add(info); } m_datasetProvider.UpdateAll(datasets); // Update factor assignments m_datasetFactorMapProvider.AddAll(m_factorAssignments); }