private static void lpProblemPhase(InputParser inputParser, int serverNO, int pointNO, double delta, int neededTileNumber, int[] tiles, LPModelFileCreator lpModelFileCreator, LPSolver lpSolver) { int timeoutSec = inputParser.parseInputTimeout(); bool deleteOutputLP = inputParser.parseInputDeleteOutputLP(); string outputFilename = lpModelFileCreator.createOutputLPFile(serverNO, neededTileNumber, pointNO, tiles, delta); lpSolver.solveLP(serverNO, neededTileNumber, tiles, timeoutSec, outputFilename); if (deleteOutputLP) { File.Delete(outputFilename); } }