public Project SaveProject(Project project, string filePath) { if (File.Exists(filePath)) File.Delete(filePath); string plainTextObjectData; plainTextObjectData = _serializationProvider.Serialize(project); using (StreamWriter writer = new StreamWriter(filePath)) { writer.Write(plainTextObjectData); } return GetProject(filePath); }
public Report GenerateReport(Project project) { Report report = new Report(); double ksloc = project.GetTotalLineCount(LineTypes.Source, FileTypes.CSharp, false); ksloc += project.GetTotalLineCount(LineTypes.SourceAndComment, FileTypes.CSharp, false); double adjustedKsloc = ksloc/1000; double personMonths = 2.45 * project.EffortAdjustmentFactor * adjustedKsloc; personMonths = Math.Pow(personMonths, project.ProjectComplexity); report.PersonMonths = personMonths; return report; }
public Project SaveProject(Project project, string filePath) { return _projectRepository.SaveProject(project, filePath); }