Я должен расширить существующее приложение, основанное на MVVMLight.ViewModelLocator используется, в котором существует ContainerBuilder.Пока все хорошо.
Теперь нам нужно иметь 2 экземпляра класса barcodeReader, которые используют свой собственный com-порт.Один уже был зарегистрирован как:
containerBuilder.RegisterType<BarcodeReader>().As<IBarcodeReader>().WithParameter(neww ResolvedParameter((pi, ctx) => pi.ParameterType == typeof(string) && pi.Name == "portName", (pi, ctx) => ctx.Resolve<ISettingsModel>().BarcodeReaderSerialPort)).SingleInstance();
Как я могу зарегистрировать второй экземпляр, не создавая новый класс?Как:
var a = new myClass(portnumber)
var b = new myClass(portnumber)
Я этого не вижу.