private static ColorWeight GetMaxColorWeight(ColorSpot moveSpot) { int maxColorIndex = LINQExstensions.MaxIndex(moveSpot.ColorsWeights, x => x.TileNumber); ColorWeight maxColorWeight = moveSpot.ColorsWeights[maxColorIndex]; return(maxColorWeight); }
public static int CalculateBestSpot(List <ColorSpot> colorSpots) { var maxSpotId = LINQExstensions.MaxIndex(colorSpots, x => BiggestSpotConditions(x)); return(maxSpotId); }