LongoMatch.Services.ProjectsManager.SaveProject C# (CSharp) Method

SaveProject() private method

private SaveProject ( ProjectLongoMatch project, ProjectType projectType ) : bool
project LongoMatch.Core.Store.ProjectLongoMatch
projectType ProjectType
return bool
        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;
            }
        }