Make all Implementation classes generic

This commit is contained in:
Erik De Bonte 2021-10-14 15:19:40 -07:00
Родитель 9faea9a8bb
Коммит c46fda1fe0
4 изменённых файлов: 4 добавлений и 11 удалений

Просмотреть файл

@ -20,12 +20,12 @@ namespace Microcharts
///
/// A bar chart.
/// </summary>
public class BarChartImplementation : PointChartImplementation<IBarChart>
public class BarChartImplementation<T> : PointChartImplementation<T> where T : IBarChart
{
/// <summary>
/// Initializes a new instance of the <see cref="T:Microcharts.BarChart"/> class.
/// </summary>
public BarChartImplementation(IBarChart control) : base(control)
public BarChartImplementation(T control) : base(control)
{
PointSize = 0;
}

Просмотреть файл

@ -17,13 +17,6 @@ namespace Microcharts
{
}
public class PointChartImplementation : PointChartImplementation<IPointChart>
{
public PointChartImplementation(IPointChart control) : base(control)
{
}
}
/// <summary>
/// ![chart](../images/Point.png)
///

Просмотреть файл

@ -8,7 +8,7 @@ namespace SimpleControls.Wpf
{
public BarChart()
{
InitImplementation(new BarChartImplementation(this));
InitImplementation(new BarChartImplementation<IBarChart>(this));
}
}
}

Просмотреть файл

@ -8,7 +8,7 @@ namespace SimpleControls.Wpf
{
public PointChart()
{
InitImplementation(new PointChartImplementation(this));
InitImplementation(new PointChartImplementation<IPointChart>(this));
}
}
}