bool SaveProject(ProjectLongoMatch project, ProjectType projectType)
{
if (project == null)
return false;
Log.Debug (String.Format ("Saving project {0} type: {1}", project.ID, projectType));
if (projectType == ProjectType.FileProject) {
return UpdateProject (project);
} else if (projectType == ProjectType.FakeCaptureProject) {
project.Periods = new ObservableCollection<Period> (Capturer.Periods);
return UpdateProject (project);
} else if (projectType == ProjectType.CaptureProject ||
projectType == ProjectType.URICaptureProject) {
return SaveCaptureProject (project);
} else {
return false;
}
}