public void Init(params Type[] parts)
{
_calculatorManager.InitializeContainer(parts);
var operators = _calculatorManager.GetOperators();
CalcAddInOperators.Clear();
foreach (var op in operators)
{
CalcAddInOperators.Add(op);
}
}
public MainWindow() { InitializeComponent(); this.DataContext = this; CalculatorViewModel = new CalculatorViewModel(); CalculatorViewModel.Init(typeof(Calculator), typeof(SubtractOperation), typeof(SlowAddOperation), typeof(AddOperation)); CalculatorExtensionsViewModel = new CalculatorExtensionsViewModel(); CalculatorExtensionsViewModel.Init(typeof(FuelCalculatorExtension), typeof(TemperatureConversionExtension)); }