public static ExcelSheetBuilderBase CreateBuilder(ProjectDetails projectDetails) { if (projectDetails.IsFreelancer) { return(new FreelanceTimesheetBuilder(projectDetails)); } else { return(new ConsultantTimesheetBuilder(projectDetails)); } }
public FreelanceTimesheetBuilder(ProjectDetails details) { _details = details; }
public ConsultantTimesheetBuilder(ProjectDetails details) { _details = details; }