how make oneliner code?
int result = 0; if (directory.files.count() > 0) { foreach (var file in directory.files) { result += file.filecommits.count() > 0 ? file.filecommits.last().linesofcode : 0; } } return result;
what you're doing collecting sum lines of code. can use enumerable.sum (optimized in curtsy of @scottchamberlain):
var sum = directory.files.sum(file => file.filecommits.select(commit => commit.linesofcode) .lastordefault())
Comments
Post a Comment