private void PrepareStackedColumns()
{
if (!View.ActualSeries.Any(x => x is IStackedColumnSeriesView)) return;
var isPercentage =
View.ActualSeries.Any(x => x is IStackModelableSeriesView && x is IStackedColumnSeriesView &&
((IStackModelableSeriesView) x).StackMode == StackMode.Percentage);
foreach (var group in View.ActualSeries.OfType<IStackedColumnSeriesView>().GroupBy(x => x.ScalesYAt))
{
StackPoints(group, AxisOrientation.Y, group.Key, isPercentage
? StackMode.Percentage : StackMode.Values);
}
}