private void SingletoneCreation(IDIContext context) { IAdvancedWrite write = context.Resolve <IAdvancedWrite>(); Assert.That(write is AdvancedModel); write.tag = "my_test_model"; }
public void Test2InterfacesContainerBinding() { IDIContext context = ContextHelper.CreateContext(); // Then creating bindings for 2 interfaces through the container context.s().BindMany <IAdvancedRead, IAdvancedWrite>(() => new AdvancedModel()); IAdvancedRead read = context.Resolve <IAdvancedRead>(); IAdvancedWrite write = context.Resolve <IAdvancedWrite>(); Assert.That(read is AdvancedModel); Assert.That(write is AdvancedModel); Assert.AreSame(read, write); }