public Job(int rowNumber, string rowString) { RowTypes rowType = GetRowType(rowString); switch (rowType) { case RowTypes.Header: row = new HeaderJob(rowNumber, rowString); break; case RowTypes.Comment: row = new CommentJob(rowNumber, rowString); break; case RowTypes.Spot: row = new SpotJob(rowNumber, rowString); break; case RowTypes.Move: row = new MoveJob(rowNumber, rowString); break; case RowTypes.Wait: row = new WaitJob(rowNumber, rowString); break; case RowTypes.Do: row = new DoJob(rowNumber, rowString); break; case RowTypes.Call: row = new CallJob(rowNumber, rowString); break; case RowTypes.End: row = new EndJob(rowNumber, rowString); break; case RowTypes.Etc: row = new EtcJob(rowNumber, rowString); break; } }
public Job(int rowNumber, string rowString) { RowTypes rowType = GetRowType(rowString); switch (rowType) { case RowTypes.Header: row = new HeaderJob(rowNumber, rowString); break; case RowTypes.Comment: row = new CommentJob(rowNumber, rowString); break; case RowTypes.Spot: row = new SpotJob(rowNumber, rowString); break; case RowTypes.Move: row = new MoveJob(rowNumber, rowString); break; case RowTypes.Wait: row = new WaitJob(rowNumber, rowString); break; case RowTypes.Do: row = new DoJob(rowNumber, rowString); break; case RowTypes.Call: row = new CallJob(rowNumber, rowString); break; case RowTypes.End: row = new EndJob(rowNumber, rowString); break; case RowTypes.Etc: row = new EtcJob(rowNumber, rowString); break; } }