using System; namespace SmallInjectorDemo { /// /// A very useful class. /// public class ServiceConsumer { private readonly IServiceOne _service1; private readonly IServiceTwo _service2; private readonly int _id; /// /// Creates a new instance of . /// /// injected service one. /// injected service two. public ServiceConsumer(IServiceOne service1, IServiceTwo service2) { _service1 = service1; _service2 = service2; _id = Helper.NewRandomInteger(10, 99); Console.WriteLine(Helper.WriteMethodString(_id)); } /// /// Test the injected services. /// public void TestTheServices() { Console.WriteLine(ToString()); Console.WriteLine(_service1.ToString()); Console.WriteLine(_service2.ToString()); } /// public override string ToString() => Helper.WriteMethodString(_id); } }