namespace Clock.IoC { using System; using System.Collections.Generic; using global::IoC; using Models; using ViewModels; using static global::IoC.Lifetime; /// /// IoC Configuration. /// public class ClockConfiguration: IConfiguration { public IEnumerable Apply(IMutableContainer container) { // View Models yield return container .Bind().As(Singleton).To(); // Models yield return container .Bind().As(Singleton).To(ctx => new Timer(TimeSpan.FromSeconds(1))) .Bind().As(Singleton).To(); } } }