c# - Is it possible to register same interface via SimpleIoC twice? -
assume have following service:
public class servicea : iservicea { public servicea(ibuffer buffera, ibuffer bufferb) { ;// } } is possible register same interface twice?
simpleioc.default.register(() => new buffer()); simpleioc.default.register(() => new buffer()); i know can register iservicea as:
simpleioc.default.register<iservicea>(() => new servicea(new buffer(), new buffer())); i prefere other way:
simpleioc.default.register<iservicea>(); but in above example got exception since imposible register same interface twice.
do know way register same interface twice via simpleioc
i doubt can following container
simpleioc.default.register<iservicea>(); iservicea interface, abstraction. when register abstraction need provide concrete implementation of abstraction. container cannot guess implementation expect provide when ask instance of iservicea
Comments
Post a Comment