namespace IoC.Tests.UsageScenarios { using System.Diagnostics.CodeAnalysis; using Shouldly; using Xunit; [SuppressMessage("ReSharper", "UnusedVariable")] public class Bindings { [Fact] public void Run() { // $visible=true // $tag=1 Basics // $priority=01 // $description=Bindings // $header=It is possible to bind any number of types. // { using var container = Container .Create() .Bind().To() // Bind using few types .Bind().Bind().Tag("abc").To() .Container; // Resolve instances using different types var instance1 = container.Resolve("abc".AsTag()); var instance2 = container.Resolve("abc".AsTag()); // } // Check instances instance1.ShouldBeOfType(); instance2.ShouldBeOfType(); } } }